Asp.net

無法讀取配置部分“system.web.extensions”,因為它缺少部分聲明

  • November 19, 2013

我在使用**.NET Framework 4.0的Server 2008 32 位機器**上安裝我的 Web 應用程序時遇到錯誤(**無法讀取配置部分system.web.extensions**,因為它缺少部分聲明) 。但它在 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>

任何想法擺脫這個錯誤?

注意:我已經檢查了堆棧溢出中的所有相關條目,但對我沒有任何用處

在我的 webconfig 文件中添加以下配置設置後,問題為我解決了

<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

嘗試將應用程序池執行時間從 .net 2.0 更改為 .net 4.0

引用自:https://stackoverflow.com/questions/20063861