ফাইল বা অ্যাসেমবিলি সিস্টেম লোড করা যায়নি Azউজ.এইচটিপি.উইবহোস্ট আজুর ওয়েব সাইটে প্রকাশের পরে


141

আমি একটি ওয়েব প্রকল্প তৈরি করেছি এবং এটি ভিজ্যুয়াল স্টুডিওতে ভাল চলে। যাইহোক, এটি Azurewebsites এ প্রকাশের পরে আমি নিম্নলিখিত ত্রুটি পেয়েছি। কী কারণে সমস্যা হতে পারে?

ফাইল বা সমাবেশ 'সিস্টেম.ওয়েব.হট্ট্প.ওয়েবহোস্ট, সংস্করণ = 5.0.0.0, সংস্কৃতি = নিরপেক্ষ, পাবলিককি টোকেন = 31bf3856ad364e35' বা এর অন্যতম নির্ভরতা লোড করা যায়নি। অবস্থিত সমাবেশের প্রকাশ্য সংজ্ঞাটি সমাবেশের রেফারেন্সের সাথে মেলে না। (এইচআরসিলেট থেকে ব্যতিক্রম: 0x80131040)

বর্ণনা: বর্তমান ওয়েব অনুরোধটি কার্যকর করার সময় একটি অযৌক্তিক ব্যতিক্রম ঘটেছে। ত্রুটিটি এবং কোডটি এর উত্পন্ন কোথায় হয়েছিল সে সম্পর্কে আরও তথ্যের জন্য দয়া করে স্ট্যাক ট্রেস পর্যালোচনা করুন।

ব্যতিক্রমের বিবরণ: System.IO.FileLoadException: ফাইল বা সমাবেশ 'সিস্টেম.ওয়েব.হট্ট্প.ওয়েবহোস্ট, সংস্করণ = 5.0.0.0, সংস্কৃতি = নিরপেক্ষ, PublicKeyToken = 31bf3856ad364e35' বা এর অন্যতম নির্ভরতা লোড করা যায়নি। অবস্থিত সমাবেশের প্রকাশ্য সংজ্ঞাটি সমাবেশের রেফারেন্সের সাথে মেলে না। (এইচআরসিলেট থেকে ব্যতিক্রম: 0x80131040)

উত্স ত্রুটি:

বর্তমান ওয়েব অনুরোধটি কার্যকর করার সময় একটি অযৌক্তিক ব্যতিক্রম উত্পন্ন হয়েছিল। ব্যতিক্রমের উত্স এবং অবস্থান সম্পর্কিত তথ্য নীচে ব্যতিক্রম স্ট্যাক ট্রেস ব্যবহার করে সনাক্ত করা যেতে পারে।

অ্যাসেম্বলি লোড ট্রেস: সমাবেশ 'সিস্টেম. ওয়েবে.হট্ট.পস. ওয়েলহোস্ট, সংস্করণ = 5.0.0.0, সংস্কৃতি = নিরপেক্ষ, পাবলিক্যকিটোকেন = 31bf3856ad364e35' কেন লোড করা যায়নি তা নির্ধারণ করতে নিম্নলিখিত তথ্য সহায়ক হতে পারে।

ডাব্লুআরএন: অ্যাসেম্বলি বাইন্ডিং লগিং বন্ধ রয়েছে। অ্যাসেম্বলি বাইন্ড ব্যর্থতা লগিং সক্ষম করতে, রেজিস্ট্রি মান [এইচকেএলএম \ সফ্টওয়্যার \ মাইক্রোসফ্ট \ মাইক্রোসফ্ট \ ফিউশন! সক্ষমলগ] (ডিডাবর্ড) ১ এ সেট করুন। দ্রষ্টব্য: অ্যাসেমব্লিং বাইন্ড ব্যর্থতা লগিংয়ের সাথে সম্পর্কিত কিছু কার্যকারিতা জরিমানা রয়েছে। এই বৈশিষ্ট্যটি বন্ধ করতে, রেজিস্ট্রি মানটি সরিয়ে ফেলুন [এইচকেএলএম \ সফ্টওয়্যার \ মাইক্রোসফ্ট L ফিউশন! সক্ষমলগ]।

নিম্নলিখিত ওয়েবকনফিগ ফাইলের অংশ।

  <system.web>
    <customErrors mode="Off"/>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />
    <authentication mode="Forms">
      <forms loginUrl="~/Account/Login" timeout="2880" />
    </authentication>
    <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.Optimization" />
        <add namespace="System.Web.Routing" />
        <add namespace="System.Web.WebPages" />
      </namespaces>
    </pages>
  </system.web>
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
  <handlers>
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers></system.webServer>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="DotNetOpenAuth.Core" publicKeyToken="2780ccd10d57b246" />
        <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="DotNetOpenAuth.AspNet" publicKeyToken="2780ccd10d57b246" />
        <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>

উত্তর:


129

দ্য dllপ্রকাশিত (মোতায়েন পরিবেশ) অনুপস্থিত। এ কারণেই এটি স্থানীয় অর্থাৎ ভিজ্যুয়াল স্টুডিওতে কাজ করছে তবে অ্যাজুর ওয়েবসাইট পরিবেশে নয়।

কেবল Copy Local = trueসমাবেশের জন্য বৈশিষ্ট্যগুলি ( System.Web.Http.WebHost ) করুন এবং তারপরে একটি পুনরায় কাজ করুন, এটি ঠিকঠাক কাজ করা উচিত।

যদি আপনি একই অনুরূপ ত্রুটি পেয়ে থাকেন যেমন অন্য কোনও সমাবেশ অনুপস্থিত, তবে সেই সমাবেশটি কপিলোকল = সত্য এবং পুনরায় প্রচার করুন, এই পুনরাবৃত্তিটি পুনরাবৃত্তি করুন - যদি আপনি এর নির্ভরতা সম্পর্কে অনিশ্চিত হন।


2
Copy Localইতিমধ্যে সত্য। আশ্চর্যের সাথে এটি Runtime Versionv5 এর পরিবর্তে v4.0.30319 হয়?
ca9163d9

4
আপনি কি জানেন এখানে কী ঘটেছিল? আমি 18 মাস ধরে ভাল চলছিলাম যখন এটি আমাকে লাফিয়ে লাফিয়ে উঠল।
গ্লেন গর্ডন

2
এটি আমার জন্য সমস্যাটি সংশোধন করেছে ধন্যবাদ! তবে এটি আমার কাছে আশ্চর্যজনক বলে মনে হচ্ছে যে আমাদের প্রকল্পগুলিতে আমাদের কাঠামোর গ্রন্থাগারগুলি অন্তর্ভুক্ত করতে হবে (আমার ক্ষেত্রে অ্যাজুরি নয় বরং একটি আইআইএস সার্ভার)। কেউ কি জানেন যে এটির কিছু আপডেট চলার ক্ষেত্রে তাই আমাদের আর এগুলি অন্তর্ভুক্ত করতে হবে না?
এডগারেটেরউস্কাস

1
স্থানীয় অনুলিপিটি খুঁজে পেতে আমাকে চিরকালের জন্য নিখরচায় অ্যাড-অন: ভিএস ২০১৩-তে, আপনি প্রকল্পের "রেফারেন্স" নোড এবং আপনি যে লাইব্রেরিতে "কপিরাইট স্থানীয়" সেট করতে চান তাতে ডান-ক্লিক-> বৈশিষ্ট্যগুলি খুলুন।
আর্টহারে

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

90

আপনি যদি এখনও কোনও উত্তর খুঁজছেন তবে এই প্রশ্নের থ্রেডটি পরীক্ষা করে দেখুন । এটি আমাকে অনুরূপ সমস্যা সমাধানে সহায়তা করেছে।

সম্পাদনা: যে সমাধানটি আমাকে সহায়তা করেছিল Update-Package Microsoft.AspNet.WebApi -reinstallতা হ'ল প্যাথোসচাইল্ডের পরামর্শ অনুসারে নুগেট প্যাকেজ ম্যানেজারের কাছ থেকে চালানো । আমাকে তখন আমার .suo ফাইলটি মুছতে এবং ভিএস পুনরায় চালু করতে হয়েছিল, এই থ্রেডে সের্গেই ওসিপচুকের পরামর্শ অনুসারে ।


দয়া করে কেবল উত্তরগুলি এড়িয়ে চলুন .. দয়া করে উপরের লিঙ্কটি থেকে এখানে সম্পর্কিত তথ্য পোস্ট করুন ..
আনভেশ ইয়ালমার্থি

3
আপডেট-প্যাকেজ কমান্ড চালানো সমস্যার সমাধান করেছে, অন্য পরামর্শগুলির কোনওটিতেই কাজ হয়নি। উত্তরের জন্য ধন্যবাদ!
ডিজিওজ মাল্টিমিডিয়া

সমস্যার সেরা সমাধান
ফেস্টিম কাহানী 14 ই

নিখুঁত উত্তর, ধন্যবাদ!
অ্যাপোলো

3
এই সমাধানটি আমার পক্ষেও কাজ করেছিল। আমি মোটামুটি নিশ্চিত যে এটি রিসার্পারের 'অপব্যবহৃত সমাবেশগুলি সরান' কার্যকারিতার কারণে ঘটেছে। অব্যবহৃত অ্যাসেমব্লিগুলি সরান কখনও কখনও নিউগেট প্যাকেজ সামগ্রীগুলি চেক না করে অন্ধভাবে সমাবেশগুলি সরিয়ে দেয়।
জো কিং

54

আমি একই সমস্যার মুখোমুখি হয়েছি CopyLocalএবং নিম্নলিখিত সমাধানগুলি সত্য হিসাবে সেট করে এটি সমাধান করেছি :

System.Web.Http.dll
System.Web.Http.WebHost.dll
System.Net.Http.Formatting.dll

আমি অবশ্যই যুক্ত করব যে আমি এমভিসি 4 এবং নেট 4 ব্যবহার করি


ধন্যবাদ এটি সহায়ক ছিল। আপনি কি জানেন যে এই ফাইলগুলি কেবল জিএসি-তে থাকবে না কেন? এটি কি কারণ বিভিন্ন সাইট বিভিন্ন ডটনেট ফ্রেমওয়ার্ক ইত্যাদি ব্যবহার করতে পারে?
dellyjm

আমার মনে আছে যেহেতু এই সমস্যাটি ঘটেছে মাইক্রোসফ্ট critical অঞ্চলে সমালোচনামূলক সমাধানগুলি প্রয়োগ করেছে (আমার ধারণা সিস্টেমের মধ্যে। ওয়েব / এএসপি নেট / এমভিসি)। আমি অনুমান করি যে এই নেমস্পেসগুলি জিএসি তে নেই (তাই দেশীয় নেট সংস্থাগুলিতে নয়) পৃথক ভিজ্যুয়াল স্টুডিও বা এমভিসি পাথে।
ব্রোনেক

এটি আমার ভিপিএসে সমস্যাটি সমাধান করেছে (এটি কেবলমাত্র
অ্যাজুরি

এটি আমার পক্ষে কাজ করেছে (যদিও আমি আজুর ব্যবহার করছি না)। আমি একটি নেট .৪.৫ ফ্রেমওয়ার্ক পরিবেশ থেকে একটি প্রজেক্টকে ৫.০ একের দিকে নিয়ে যাচ্ছিলাম এবং সবকিছুর শেষে এই সমস্যাটি পেয়েছি।
TheQ

1
উপরোক্ত ডিআরগির পরামর্শ অনুসারে, আমি ইতিমধ্যে স্থানীয় কপি পেয়েছি = এই সমস্ত 3 টির জন্য সত্য all তবে এই পরামর্শটি শেষ পর্যন্ত সমস্যার সমাধান করেছে: "যদি কপিরাইট লোকালটি ইতিমধ্যে সত্যে সেট করা থাকে তবে কপি স্থানীয়কে মিথ্যা, বিল্ড, সেট করার জন্য সেই কৌশলটি আছে তবে স্থানীয় অনুলিপিটিকে সত্যে সেট করুন এবং বিল্ড করুন this কেন জানি না এটি কেন কাজ করে। - ডিগ্রি নভেম্বর 19 '15 এ 17:16
ডেবি এ

34

আমার জন্য নিম্নলিখিত বিভাগটি web.configফাইল করার জন্য কাজ করেছেন :

<configuration>
...
    <runtime>
    ...
        <dependentAssembly>
            <assemblyIdentity name="System.Web.Http.WebHost" publicKeyToken="31bf3856ad364e35" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-5.1.0.0" newVersion="5.1.0.0" />
        </dependentAssembly>
    ...
    </runtime>
...
</configuration>

এই উদাহরণটি এমভিসি 5.1 এর জন্য দাঁড়িয়েছে। আশা করি এটি কাউকে এ জাতীয় সমস্যা সমাধানে সহায়তা করবে।


2
তুমি দারুন. এমভিসি 5 তে কবজির মতো কাজ করেছেন। ধন্যবাদ
ডেভিড গ্রাসা

2
আপনাকে ধন্যবাদ, আমার জন্যও +1 কাজ করেছে, যে ব্যক্তি এই প্রশ্নটি জিজ্ঞাসা করেছে সে এর উত্তর হিসাবে চিহ্নিত করা উচিত!
রায়

অথবা কেবল Microsoft.AspNet.WebApi.WebHostনুগেটের মাধ্যমে প্যাকেজ যুক্ত করুন।
অপটিম্যাক্স

15

আমার জন্য এটি প্রকাশের কথোপকথনের সেটিংসের অধীনে ফাইল প্রকাশের বিকল্পগুলিতে "গন্তব্যে অতিরিক্ত ফাইলগুলি সরান" নির্বাচন করার পরে কাজ শুরু করে।


আমার জন্য কাজ! সুন্দর.
ডাঃ শিজো

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

10

ডেল প্রকাশিত (নিযুক্ত পরিবেশ) এ অনুপস্থিত। এ কারণেই এটি স্থানীয় অর্থাৎ ভিজ্যুয়াল স্টুডিওতে কাজ করছে তবে অ্যাজুর ওয়েবসাইট পরিবেশে নয়।

সমাবেশের জন্য বৈশিষ্ট্যগুলিতে ঠিক স্থানীয় = কপি করুন (System.Web.Http.WebHost) এবং তারপরে একটি পুনরায় কাজ করুন, এটি ভাল কাজ করা উচিত।


এখানে একই, এটি ঠিক যা প্রয়োজন ছিল।
pabloelustondo

1
সম্ভবত কারণ এটির একই সমাধানটি এক বছর আগে বেশ কয়েকটি অন্যান্য উত্তরে বর্ণিত।
চাদ

6

আমি vs2012 ব্যবহার করছি এবং আমার মনে হয় আপডেট KB2781514 কিছু সেটিং পরিবর্তন করেছে। আমার এমভিসি 4 প্রকল্পের সমস্ত আমার সিস্টেম.ওয়েব.এইচটিপি মিথ্যাতে পরিবর্তিত হয়েছে এবং আমি এই বার্তাটি পেয়েছি। আমি All file in this projectপ্রকাশিত সম্পত্তি পরিবর্তন করেছিলাম তবে এটি কার্যকর নয়। অবশেষে আমাকে Copy Local = trueএকে একে পরিবর্তন করতে হবে এবং এই সমস্যাটি সমাধান করতে হবে।


2

আমি একই ত্রুটি পেয়েছি এবং আমি আমার সংস্করণটি 4 থেকে 3 এ পরিবর্তন করেছি এবং এটি সমাধান হয়েছে:

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <!-- Ensure correct version of MVC -->
    <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/>
        <bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
    </dependentAssembly>
</assemblyBinding>

2

আমার আবেদনেও আমার একই সমস্যা ছিল।

System.web.http.webhost not found.

আপনাকে কেবলমাত্র system.web.http.webhostআপনার মূল প্রকল্পটি থেকে ফাইলটি অনুলিপি করতে হবে যা আপনি ভিজ্যুয়াল স্টুডিওতে চালাচ্ছেন এবং এটি আপনার প্রকাশিত প্রকল্পে আটকানbin ডিরেক্টরিতে ।

এর পরে এটি একই ত্রুটি দেখাতে পারে তবে ডিরেক্টরিটির নাম পরিবর্তন করা যেতে পারে system.web.http । উপরের মত একই পদ্ধতি অনুসরণ করুন। সমস্ত ফাইল আপলোড হওয়ার পরে এটি কাজ করবে। এটি ভিজ্যুয়াল স্টুডিওতে নুগেট প্যাকেজের কারণে তারা ইন্টারনেট থেকে ডাউনলোড করে তবে সার্ভারে এটি ডাউনলোড করতে সক্ষম হয় না।

আপনি আপনার প্রকল্প binডিরেক্টরিতে এই ফাইলটি খুঁজে পেতে পারেন ।


1

আমার সাথে VS2013 (আপডেট 5) / এএসপি। নেট 4.5 এ প্রকল্পের ধরণের "ওয়েব অ্যাপ্লিকেশন" এর অধীনে এমভিসি এবং ওয়েব এপিআই অন্তর্ভুক্ত রয়েছে। প্রকল্পটি তৈরি করার পরে এবং কোনও কোড যুক্ত করার আগে ত্রুটি ঘটেছিল। নিম্নলিখিত কনফিগারেশন যুক্ত করা আমার জন্য এটি ঠিক করুন। "System.Web.Helpers" ইস্যু সমাধানের পরে "System.Web.Mvc" এবং "System.Web.WebPages" এর জন্য আরও দুটি অনুরূপ ত্রুটি প্রকাশিত হয়েছে।

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.2.3.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
      </dependentAssembly>

0

আমি বেশ কয়েকটি ডিএলএল মিস করছিলাম। এমনকি আমি পরের বার প্রকাশের পরে সেগুলি ম্যানুয়ালি ডিরেক্টরিতে অনুলিপি করলেও তারা অদৃশ্য হয়ে যাবে। প্রত্যেকে ইতিমধ্যে ভিএস-তে স্থানীয়ভাবে অনুলিপি করতে প্রস্তুত ছিল আমার জন্য স্থির ছিল স্থানীয়ভাবে মিথ্যা অনুলিপি করতে, সেভ করা, বিল্ড করা এবং তারপর প্রতিটি স্থানীয়ভাবে সত্য অনুলিপি করতে সেট করা ছিল। এবার যখন আমি প্রকাশিত সমস্ত ডিএলএল সঠিকভাবে প্রকাশিত হয়েছিল। অদ্ভুত


0

যদি আপনার সমাধানে একাধিক প্রকল্প থাকে এবং আপনার ত্রুটিগুলির কারণে আপনার প্রকল্পগুলির মধ্যে একটি বিল্ড করতে ব্যর্থ হয় তবে নিশ্চিত হন যে আপনি সেই প্রকল্পে WebApi কোর nuget প্যাকেজ ইনস্টল করেছেন। কেবলমাত্র System.Web.Http- এ কোনও রেফারেন্স যুক্ত করা সাহায্য করে না, আপনাকে সেই প্রকল্পের মধ্যে সঠিক নুগেট প্যাকেজ ইনস্টল করতে হবে।

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


0

যদি "কপিরাইট লোকাল" ইতিমধ্যে সত্য হয় তবে আমি কখনও কখনও এটি কাজ করতে দেখি যেখানে আপনি যেখানে প্রকাশিত হয়েছে সেগুলি সরিয়ে ফেলা হলে এবং আবার প্রকাশ করুন publish

উদাহরণস্বরূপ আপনি যদি আইআইএস ব্যবহার করে থাকেন তবে ওয়েবসাইটগুলি এবং ডিরেক্টরিতে যে ডিরেক্টরিতে তারা প্রকাশিত হয়েছে তা মুছে ফেলুন এবং আবার প্রকাশ করুন।

গন্তব্যস্থলে ফাইলগুলির পুরানো সংস্করণ থাকতে পারে, সুতরাং আপনি পুরানো সংস্করণ ব্যবহার করছেন না তা নিশ্চিত করতে, আবার প্রকাশের আগে সবকিছু মুছুন।


0

আমি ওয়েবকনফিগ থেকে নিম্নলিখিত এন্ট্রি সরিয়েছি এবং এটি আমার জন্য কাজ করেছে।

<dependentAssembly>
                <assemblyIdentity name="System.Web.Http.WebHost" culture="neutral" publicKeyToken="31BF3856AD364E35" />
                <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="5.2.6.0" />
            </dependentAssembly>

0

সমাধানটি জুড়ে প্যাকেজ সংস্করণ সমান কিনা তা নিশ্চিত করুন। আমি Microsoft.AspNet.Mvcসলিউশন এবং সমস্যার সমাধান জুড়ে কেবল প্যাকেজটি ডাউনগ্রেড এবং আপগ্রেড করেছি ।

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