IIS 无法读取配置节"system.web.extensions",因为它缺少节声明

今天在本地安装iis,搭建网站,应用程序的时候报错下面的错误:

服务器错误
Internet Information Services 7.5
错误摘要
HTTP 错误 500.19 - Internal Server Error
无法访问请求的页面,因为该页的相关配置数据无效。
详细错误信息
模块	IIS Web Core
通知	BeginRequest
处理程序	尚未确定
错误代码	0x80070032
配置错误	无法读取配置节“system.web.extensions”,因为它缺少节声明
配置文件	\\?\E:\12.service\AMACService\web.config
请求的 URL	http://localhost:8088/AMACService/AMACService.svc
物理路径	E:\12.service\AMACService\AMACService.svc
登录方法	尚未确定
登录用户	尚未确定
配置源
   25: 	</system.web>
   26: 	<system.web.extensions>
   27: 		<scripting>
链接和更多信息
当读取 Web 服务器或 Web 应用程序的配置文件出现问题时,就会发生此错误。在某些情况下,事件日志会包含有关导致此错误的原因的更多信息。
查看更多信息 »

运行环境先检查下:
1.已经安装.net 4.0运行库
2.设置网站基于.net4.0

3.修改“托管管道模式”,Set the Manage Pipeline mode from Integrated to Classic (由集成到经典)

然并软,问题还是没有解决。

最后在微软的论坛找到了解决的办法

This is because config section hasn't declared. in 4.0 webconfig you have to add it manually.

<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"/>
				<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
				<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
				<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
			</sectionGroup>
		</sectionGroup>
	</sectionGroup>
</configSections>


如上添加后,在iis7的管理介面不再报错!

本文参考:http://blog.csdn.net/maxwoods/article/details/8723221

时间: 2024-11-03 16:25:49

IIS 无法读取配置节&quot;system.web.extensions&quot;,因为它缺少节声明的相关文章

配置错误定义了重复的“system.web.extensions/scripting/scriptResourceHandler” 解决办法

今天遇到了这个问题, 电脑系统:vs2010 win7系统 iis7 我运行在iis中配置的那个网站后,报错:错误代码 0x800700b7 配置错误定义了重复的"system.web.extensions/scripting/scriptResourceHandler"节   这个问题原因在于window7的IIS默认用的是ASP.NET v4.0应用程序池. 解决方法:把这个网站的应用程序池的.netframework版本改为 v2.0的,如图:   1:选中应用程序池-->

定义了重复的system.web.extensions/scripting/scriptResourceHandler怎么办

  起因: 在Win2008上发布编写好的web服务时,报如下错误 说我的web服务下的web.config 定义了重复的 system.web.extensions/scripting/scriptResourceHandler 分析: 应该是 C:WindowsMicrosoft.NETFramework64v4.0.30128Configmachine.config 里与程序目录下的web.config有重复项的缘故. 解决: 屏蔽掉程序目录下的相应项目,如下图: 注意屏蔽时圆角方框中的内

VS2010 :找不到System.Web.Extensions.dll引用

今天在写通用序列化的时候发现JavaScriptSerializer找不到命名空间,那就去添加引用呗,找System.Web.Extensions.dll发现,找不到啊,于是,我就反反复复找了好几遍,还是木有找到,最后上网搜了一下,发现这个dll在: C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework       目录下,比如我要找的4.0版本在: C:\Program Files\Reference A

未能加载文件或程序集system.web.extensions解决方法

System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=3-表现:1."System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"或它的某一个依赖项.系统找不到指定的文件.2.后台系统即使添加引用后,不管此引用是系统还是用户,他们的属性和方法都不能识别:解决方案一(最佳解决方案):

c#代码-System.Type.GetType(&amp;amp;quot;System.Int32&amp;amp;quot;)请教

问题描述 System.Type.GetType("System.Int32")请教 DataTable dt=new DataTable(); dt.Columns.Add("列一",System.Type.GetType("System.Int32")); 中的System.Type.GetType("System.Int32")代表什么意思,小白请教! 解决方案 DataTable 类.aspx "DataTa

csharp: using using System.Web.Script.Serialization read json

using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.Ht

vs中的aspx页面-Vs引用样式id=&amp;amp;quot;不提示&amp;amp;quot;

问题描述 Vs引用样式id="不提示" 在vs中aspx页面引用样式后,比如 请问这怎么解决,找了好久,可是没有合适的答案,请大侠帮忙解决! 解决方案 id="不提示" 这中写法是老师教的,还是你自己想的 样式调用不要用中文,可以这样写id="nav" 然后样式中 .nav{ width:500px; heigth:500px; border:1px solid red; } 样式里面自己发挥 相关文章 ajax-关于Ajax 入门一直出错 vi

DataSource ds=(DataSource)ctx.lookup(&amp;amp;quot;java:/MyDB&amp;amp;quot;);(急急急!)

问题描述 这句程序中的MyDB是不是数据源? 解决方案 解决方案二:是数据源在JNDI上的名字.解决方案三:是解决方案四:ObjectDataSource类注意:此类在.NETFramework2.0版中是新增的.表示合并参数后解析方法多层Web应用程序结构中的数据绑定控件提供数据的业务对象.命名空间:System.Web.UI.WebControls程序集:System.Web(在system.web.dll中)语法VisualBasic(声明)PublicClassObjectDataSou

无法读取配置节 system.serviceModel 因为它缺少节声明的解决方法_win服务器

在Windows Server2008 R2中的IIS7中部署WCF服务时报出如题错误: HTTP 错误 500.19 - Internal Server Error无法访问请求的页面,因为该页的相关配置数据无效. 详细错误信息模块 IIS Web Core 通知 未知 处理程序 尚未确定 错误代码 0x80070032 配置错误 无法读取配置节"system.serviceModel",因为它缺少节声明. 解决办法:在"服务器管理器"的"功能"