IIS 無法讀取配置節"system.web.extensions",因為它缺少節宣告

衣舞晨風發表於2016-01-20

作者:jiankunking 出處:http://blog.csdn.net/jiankunking


今天在本地安裝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



相關文章