'প্যাকেজ' উপাদান ঘোষণা করা হয় না


131

বনাম ২০১০ সহ এসপ নেটওয়্যার এমভিসি 3 প্রকল্পটি ব্যবহার করার সময় আমার নীচেরগুলির মতো প্রচুর সতর্কতা রয়েছে:

আমি ভাবছি যে আমি কিছু ভুল করেছি এবং আমার কিছু পরিবর্তন করা দরকার, কারণ এটি ভিজ্যুয়াল স্টুডিওর মধ্যে আসা বক্স প্রকল্পের বাইরে।

সতর্কতা 1 'প্যাকেজগুলি' উপাদান ঘোষণা করা হয় না। সি: \ ব্যবহারকারীরা U লুআইএস.সিমবিওস \ নথিগুলি \ ভিজ্যুয়াল স্টুডিও 2010 jects প্রকল্পগুলি \ স্লানএইচআর \ এইচআর \ প্যাকেজস কনফিগ 2 2 এইচআর

সতর্কতা 2 বৈধকরণ (এক্সএইচটিএমএল 1.0 ট্রানজিশনাল): গুণ 'চরসেট' 'মেটা' উপাদানটির বৈধ বৈশিষ্ট্য নয়। সি: \ ব্যবহারকারীগণ \ লুআইএস.সিমবিওস \ নথিগুলি \ ভিজ্যুয়াল স্টুডিও 2010 \ প্রকল্পগুলি \ স্লেনএইচআর \ এইচআর \ ভিউ \ ভাগ করা_লাউআউট.সিএসটিএমএল 4 11 এইচআর

সতর্কতা 20 ত্রুটি 6002: 'HR.dbo.vw_aspnet_User' সারণী / দর্শন একটি প্রাথমিক কী সংজ্ঞায়িত করা হয় না। কীটি অনুমান করা হয়েছে এবং সংজ্ঞাটি কেবল পঠনযোগ্য টেবিল / দর্শন হিসাবে তৈরি করা হয়েছিল। সি: \ ব্যবহারকারীগণ \ লুআইএস.সিমবিওস \ নথিগুলি \ ভিজ্যুয়াল স্টুডিও 2010 \ প্রকল্পগুলি \ স্লেনএইচআর \ এইচআরআরজোরফর্মস \ মডেলগুলি \ এইচআর.এডএমএক্স 1 1 এইচআররাজোরফর্মস

web.config

<?xml version="1.0"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=152368
  -->

<configuration>
  <connectionStrings>
    <add name="ApplicationServices" connectionString="data source=xx; User Id=development; Password=xxxxx; Initial Catalog=HR" providerName="System.Data.SqlClient" />
  <add name="HREntities" connectionString="metadata=res://*/Models.HR.csdl|res://*/Models.HR.ssdl|res://*/Models.HR.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=xxxx;Initial Catalog=HR;User ID=development;Password=xxxx;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" /></connectionStrings>

  <appSettings>
    <add key="webpages:Version" value="1.0.0.0" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  </appSettings>

  <system.web>
    <compilation debug="true" targetFramework="4.0">
      <assemblies>
        <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /></assemblies>
    </compilation>

    <authentication mode="Forms">
      <forms loginUrl="~/Account/LogOn" timeout="2880" />
    </authentication>

    <membership>
      <providers>
        <clear />
        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
      </providers>
    </membership>

    <profile>
      <providers>
        <clear />
        <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/" />
      </providers>
    </profile>

    <roleManager enabled="false">
      <providers>
        <clear />
        <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" />
        <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
      </providers>
    </roleManager>

    <pages>
      <namespaces>
        <add namespace="System.Web.Helpers" />
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
        <add namespace="System.Web.WebPages" />
      </namespaces>
    </pages>
  </system.web>

  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
  </system.webServer>

  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

packages.config

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="EntityFramework" version="4.1.10331.0" />
  <package id="jQuery" version="1.5.1" />
  <package id="jQuery.UI.Combined" version="1.8.11" />
  <package id="jQuery.Validation" version="1.8.0" />
  <package id="jQuery.vsdoc" version="1.5.1" />
  <package id="Modernizr" version="1.7" />
</packages>

উত্তর:


345

এই উত্তর থেকে নেওয়া ।

  1. আপনার packages.configফাইলটি বন্ধ করুন।
  2. বিল্ড
  3. সতর্কতা শেষ!

এই প্রথম যখন আমি দেখছি কোনও সমস্যা উপেক্ষা করা আসলে এটি দূরে সরিয়ে দেয় ...

2020-এ সম্পাদনা করুন: আপনি যদি এই সতর্কতাটি দেখছেন তবে প্যাকেজ রেফারেন্সে আপগ্রেড করার কথা বিবেচনা করুন যদি আপনি পারেন


1
যেমন @ কার্টেন-কনিগ বলেছেন, স্কিমাটি সত্যই বৈধ নয় (ভিএস কেবলমাত্র ন্যুগেটের জন্য নয়, কোনও এক্সএমএল ফাইলে যেমন ত্রুটি সম্পর্কে অভিযোগ করবে)। তবে যেহেতু ফাইলটি স্বয়ংক্রিয়ভাবে উত্পাদিত তাই নিরাপদ (এবং কেবল নুগেট দ্বারা ব্যবহৃত হয় - যা এক্সএমএলকে ঠিকঠাকভাবে পরিচালনা করে) সতর্কতাগুলি উপেক্ষা করার পক্ষে এটি পুরোপুরি ঠিক।
জোয়েল

7
আসলে, ভিএস ২০১৩ সালে, এটি আমার পক্ষে কার্যকর হয়নি। যদিও প্রকল্পটি ঠিকঠাক তৈরি করে, প্যাকেজস.কনফিগ ফাইলটি পুনরায় খোলার সময় "স্কুইগল" সতর্কতাটি এখনও রয়েছে।
জোসেফডোগি

2
@ জোসেফডগজি যে কোনও ভিএসে আপনি একই আচরণ পাবেন। যেমন বলা হয়েছে, আপনি যে কোনও অ-বৈধ এক্সএমএল ফাইলের জন্য এগুলি পাবেন। পার্থক্যটি হ'ল এই ফাইলটি যেহেতু স্বয়ংক্রিয়ভাবে উত্পন্ন এবং কেবল নুগেট দ্বারা পড়ার কথা, তাই সতর্কতাগুলি উপেক্ষা করা বেশ নিরাপদ।
জোয়েল

আমার ক্ষেত্রে প্যাকেজ.সনফিগ ফাইলটি খোলা ছিল না। ইহা খোল. এটা বন্ধ করুন. পুনর্নির্মাণ !. এটি আমার পক্ষে কাজ করেছে।
কিংবদন্তি

11
এটি 2018. একই বাগ। একই সমাধান। Goddamnit
Kdar

33

<packages xmlns="urn:packages">জায়গায় ব্যবহার করুন<packages>


আমি একটি ত্রুটি পেয়েছি এমএসবি 3644 যা আমাকে প্রকল্পটি তৈরি করতে দেয়নি। একরকম আপনি যা বলছেন তা করে আমি আমার বাগ ঠিক করেছি! আমার কোনও ধারণা নেই কেন, আপনি যদি আমাকে ব্যাখ্যা করতে পারেন তবে আমি প্রশংসা করব, আপনি আমার জীবনকে দু'বার বাঁচাতে পারতেন।
দিয়েগো ওরেলালানা

1
আপনি কীভাবে জানতে পারেন যে এটির জন্য xMLns "urn: প্যাকেজ" দরকার? - আগাম ধন্যবাদ!
জিমিটে 1988

1
আমি ইন্টারনেটে সন্ধান করছিলাম এবং কোথাও কোথাও কিছু সূত্র খুঁজে পেয়েছি। তারপরে আমি এটি চেষ্টা করেছিলাম এবং এটি কাজ করছে।
ডার্ক ম্যাটার

এটি ত্রুটিটি
এমনভাবে

1
এটি আমার প্রকল্পকে (ভিএস ২০১৫) কোনও ন্যুগেট প্যাকেজটি স্বীকৃতি না দেবে
ড্যানিয়েলভি

12

ওহ ঠিক আছে - এখন আমি এটি পেয়েছি। আপনি এটিকে উপেক্ষা করতে পারেন - এর জন্য এক্সএমএল ঠিক সঠিক নয় - প্যাকেজ-উপাদানটি সত্যই ঘোষিত হয়নি (কোনও স্কিমা বা যা কিছু আছে তার কোনও রেফারেন্স নেই)। আমি মনে করি এটি একটি পরিচিত ছোট্ট বাগ যা কোনও কাজ করবে না কারণ কেবল নুগেট এটি ব্যবহার করবে।

এই একই প্রশ্নটি দেখুন ।


ঠিক আছে, এটি সঠিক, তবে মূলত কারণ এটির ভুল হওয়ার কোনও উপায় নেই।
গ্রেট

5

নোডটি পরিবর্তন করুন এবং একই ফোল্ডারে একটি ফাইল, প্যাকেজ.এক্সএসডি তৈরি করুন (এবং এটি প্রকল্পে অন্তর্ভুক্ত করুন) নীচের বিষয়বস্তু সহ:

<?xml version="1.0" encoding="utf-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
      targetNamespace="urn:packages" xmlns="urn:packages">
  <xs:element name="packages">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="package" maxOccurs="unbounded">
          <xs:complexType>
            <xs:attribute name="id" type="xs:string" use="required" />
            <xs:attribute name="version" type="xs:string" use="required" />
            <xs:attribute name="targetFramework" type="xs:string" use="optional" />
            <xs:attribute name="allowedVersions" type="xs:string" use="optional" />
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.