asp.net - कॉन्फ़िगरेशन अनुभाग 'system.web.extensions' पढ़ा नहीं जा सकता क्योंकि यह एक खंड घोषणा याद कर रहा है




iis-7 web-config (4)

.Net 2.0 से .net 4.0 से एप्लिकेशन पूल रन टाइम बदलने का प्रयास करें

मुझे त्रुटि मिल रही है ( कॉन्फ़िगरेशन अनुभाग system.web.extensions को पढ़ा नहीं जा सकता क्योंकि यह .NET 2008 फ्रेमवर्क 4.0 के साथ 32 बिट मशीन में मेरा वेब एप्लिकेशन इंस्टॉल करते समय एक खंड घोषणा को याद कर रहा है )। लेकिन यह 2008 r2 64 बिट मशीन में अच्छी तरह से काम करता है।

यह मेरी webconfig फ़ाइल जानकारी है

<configuration>
<runtime>
    <assemblyBinding appliesTo="v2.0.50727" xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
        <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
        <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
  <system.web.extensions>
    <scripting>
      <webServices>
        <jsonSerialization maxJsonLength="2147483647"/>
      </webServices>
    </scripting>
  </system.web.extensions>
</configuration>

इस त्रुटि से छुटकारा पाने के लिए कोई विचार?

नोट : मैंने स्टैक ओवर फ्लो में सभी संबंधित प्रविष्टियों की जाँच की है लेकिन मेरे लिए कुछ भी उपयोगी नहीं था


नोट करें .netFramework संस्करण v4 ... (examplev4.0.030319) आपने अपने अनुप्रयोग पूल को संपादित किया है। .NET फ्रेमवर्क 4/4 को सही करें।

सौभाग्य

-Satish


मेरी वेबकॉन्फ़िग फ़ाइल में निम्न कॉन्फ़िगरेशन सेटिंग जोड़ने के बाद समस्या मेरे लिए हल हो गई है

<configSections>
    <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
      <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
        <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
        <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
          <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/>
        </sectionGroup>
      </sectionGroup>
    </sectionGroup>
  </configSections>

हम इस लेख को अधिक जानकारी के लिए संदर्भित कर सकते हैं: http://www.morgantechspace.com/2013/11/The-configuration-section-system-web-extensions-cannot-be-read-because-it-is-missing-a-section-declaration.html


संभवतः संबंधित प्रश्न: गलत 4.0 के बजाय 2.0 मशीन का उपयोग कर। .NET । मैंने इसी तरह के मुद्दे का अनुभव किया है ... और मेरे लिए समाधान:

यकीन नहीं है, कि यह वास्तव में कारण / समाधान है, लेकिन आखिरी चीज जो मैंने कोशिश की है वह है (IIS प्रबंधक में):

  1. राइट पैनल (रूट नोड) में सर्वर पर नेविगेट करें
  2. सुविधाओं की सूची में "ISAPI और CGI प्रतिबंध" खोलें
  3. ASP.NET v4.0.30319 विवरणों के साथ 2 आइटम हैं, जो अस्वीकार किए गए प्रतिबंधों के साथ हैं
  4. अनुमत मान को अनुमत करें

यह आखिरी चीज है जिसे मैंने जारी करने से पहले कोशिश की है।





iis-7.5