ইতিমধ্যে দ্বারা হিসাবে উল্লিখিত /programming/32780315#34391473 , দ্রুত ফিক্স প্যাকেজ ম্যানেজার ব্যবহার করা হয়,
Tools
> Nuget Package Manager
> Package Manager Console
, চালানোর জন্য
Update-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform -r
তবে একটি বিকল্প সমাধান (যা আপনার প্যাকেজগুলি নিখোঁজ হয়ে থাকলে স্বয়ংক্রিয়ভাবে এবং নিঃশব্দে পুনরায় তৈরি করে) আপনার প্রকল্পের Web.config
ফাইলটির একটি বৈশিষ্ট্য অপসারণ করা ।
( Web.config
আপনার একই ডিরেক্টরিতে রয়েছে.csproj
ফাইলের ))
Web.config
কোনও পাঠ্য সম্পাদক (বা ভিজ্যুয়াল স্টুডিওর ভিতরে) ফাইলটি খুলুন ।
- ট্যাগে configuration
> system.codedom
> compilers
> compiler language="c#;cs;csharp"
, সম্পূর্ণ অপসারণ type
অ্যাট্রিবিউট।
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<!-- ... -->
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs"
type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701"/>
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb"
type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+"/>
</compilers>
</system.codedom>
</configuration>
সংক্ষেপে, শুরু হওয়া লাইনটি সরিয়ে ফেলুন type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft
।
(সম্ভবত, একই ফিক্স ভিজ্যুয়াল বেসিকের পাশাপাশি সিশার্পের জন্যও কাজ করে, তবে আমি এটি চেষ্টা করি নি))
ভিজ্যুয়াল স্টুডিও বাকিটির যত্ন নেবে। আর নেই Server Error in '/' Application
।
উপরের জিপ ফাইলে প্রদত্ত উদাহরণ কোডে আপনি HTTP Error 403
যখন Ctrl+ টি চাপবেন তখন আপনি পাবেন F5।
http://localhost:64195
আপনার ওয়েব ব্রাউজারে এর সাথে প্রতিস্থাপনের চেষ্টা করুন http://localhost:64195/api/products
।
ওয়েব এপিআই এখন যা করা উচিত তা প্রদর্শন করে:
উস্কানিমূলক হিসাবে, আমি package
আমার ভিজ্যুয়াল স্টুডিও সমাধানের পুরো ডিরেক্টরিটি সরিয়ে দেওয়ার চেষ্টা করেছি।
আমি (পুনরায়) এটি তৈরি করার সাথে সাথে এটি স্বয়ংক্রিয়ভাবে এবং নিঃশব্দে পুনরায় তৈরি করা হয়েছিল।
সর্বশেষে তবে সর্বনিম্ন নয়, এখানে কোডটি যা ত্রুটিটি পুনঃপ্রবর্তন করে:
http://schulze.000webhostapp.com/vs/SrvrErr-reproduce.zip (মূলত https://github.com/aspnet/AspNetDocs/tree/master/aspnet থেকে
/ ওয়েব-এপিআই / ওভারভিউ / অ্যাডভান্সড / কলিং-এ-ওয়েব-এপিআই-এ-নেট-ক্লায়েন্ট / নমুনা / সার্ভার / প্রোডাক্ট অ্যাপ )