asp.net - मैं "compilerVersion" IIS त्रुटि को कैसे ठीक करूं?




.net-4.0 (4)

मुझे यह अपवाद मिल रहा है:

System.Configuration.ConfigurationErrorsException: प्रदाता विकल्पों में 'compilerVersion' विशेषता के लिए मान 'v4.0' या बाद में होना चाहिए यदि आप संस्करण 4.0 या बाद में .NET Framework के लिए संकलित कर रहे हैं।

इसे हल करने के लिए मुझे क्या करना चाहिए?


Web.config से इस खंड को हटा दें

<compilation debug="true" strict="true" explicit="true"  targetFramework="4.0" />

मेरे मामले में यह डिफ़ॉल्ट वेबसाइट के तहत एक बाल साइट थी और हालांकि डिफ़ॉल्ट वेबसाइट सेटिंग्स एएसपी.NET 4.0 पर सेट की गई थीं, web.config फ़ाइल 2.0 और 3.5 के लिए सेट की गई थी। 4.0 का उपयोग करने के लिए web.config फ़ाइल को बदलना इसे ठीक करें। संदर्भ के लिए इसका इस्तेमाल करें: एएसपी.नेट 4 ब्रेकिंग चेंज


यह मदद करनी चाहिए

<configuration>
<!--  -->
<system.codedom>
 <compilers>
  <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4"
    type="Microsoft.CSharp.CSharpCodeProvider,System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
   <providerOption name="CompilerVersion" value="v4.0"/>
   <providerOption name="WarnAsError" value="false"/>
  </compiler>
 </compilers>
</system.codedom>
<!--  -->
</configuration>

हमने गलती से वेब.कॉन्फिग को सी: \ inetpub \ wwwroot में कॉपी-पेस्ट किया था। यह गलती से प्रतिलिपि बनाई गई Web.config में विसंगति कॉन्फ़िगरेशन था और हमारे लिए compilerVersion त्रुटि उत्पन्न हुई। Web.config को हटाने से हमारे लिए समस्या हल हो गई।







.net-4.0