Description
Hi, I got the error The configuration section ‘system.web.extensions’ cannot be read because it is missing a section declaration while installing my ASP.NET Web application in Windows Server 2008 32 Bit machine with .NET Framework 4.0. But when I install this ASP.NET Web Application in 64 Bit operating system it is working fine.
My Web Config file source:
<configuration> <runtime> <assemblybinding appliesto="v2.0.50727" xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentassembly> <assemblyidentity name="System.Web.Extensions" publickeytoken="31bf3856ad364e35"> <bindingredirect newversion="3.5.0.0" oldversion="1.0.0.0-1.1.0.0"> </bindingredirect></assemblyidentity></dependentassembly> <dependentassembly> <assemblyidentity name="System.Web.Extensions.Design" publickeytoken="31bf3856ad364e35"> <bindingredirect newversion="3.5.0.0" oldversion="1.0.0.0-1.1.0.0"> </bindingredirect></assemblyidentity></dependentassembly> </assemblybinding> </runtime> <system .web.extensions=""> <scripting> <webservices> <jsonserialization maxjsonlength="2147483647"> </jsonserialization></webservices> </scripting> </system> </configuration>
I have googled some time to find the solution for the issue The configuration section ‘system.web.extensions’ cannot be read because it is missing a section declaration. many solutions asked me to check the Application Pool version, whether Application Pool uses the 4.0 version or not?.. after I have checked my ApplicationPool, confirmed my application pool is running 4.0 version, so that is not an issue. Then finally I got the following solution.
Solution: The configuration section ‘system.web.extensions’ cannot be read because it is missing a section declaration
After googled some time, the following solution was worked for me.
Yes, I have added the following config setting in my webconfig file that resolved my issue
<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>
My Resolved Web Config file source:
<configuration> <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 allowdefinition="MachineToApplication" name="scriptResourceHandler" requirepermission="false" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"> <sectiongroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"> <section allowdefinition="Everywhere" name="jsonSerialization" requirepermission="false" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"> </section></sectiongroup> </section></sectiongroup> </sectiongroup> </configsections> <runtime> <assemblybinding appliesto="v2.0.50727" xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentassembly> <assemblyidentity name="System.Web.Extensions" publickeytoken="31bf3856ad364e35"> <bindingredirect newversion="3.5.0.0" oldversion="1.0.0.0-1.1.0.0"> </bindingredirect></assemblyidentity></dependentassembly> <dependentassembly> <assemblyidentity name="System.Web.Extensions.Design" publickeytoken="31bf3856ad364e35"> <bindingredirect newversion="3.5.0.0" oldversion="1.0.0.0-1.1.0.0"> </bindingredirect></assemblyidentity></dependentassembly> </assemblybinding> </runtime> <system .web.extensions=""> <scripting> <webservices> <jsonserialization maxjsonlength="2147483647"> </jsonserialization></webservices> </scripting> </system> </configuration>
Thank you. This fixed by problem.
David of Seattle WA
Issue fixed…Thanks alot
Problem still not resolve. Please suggest alternate way.