安裝錯(cuò)誤一:
原因分析:
因?yàn)?IIS 7 采用了更安全的 web.config 管理機(jī)制亲茅,默認(rèn)情況下會(huì)鎖住配置項(xiàng)不允許更改。
解決辦法:
運(yùn)行命令行
C:\windows\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers
其中的 handlers 是錯(cuò)誤信息中紅字顯示的節(jié)點(diǎn)名稱催享。
注意:cmd.exe要以管理員身份啟動(dòng),在c:\windows\system32下找到cmd.exe檩禾,右鍵管理員啟動(dòng)斜做,輸入上面的命令即可。
安裝錯(cuò)誤二:
解決辦法:
如果modules也被鎖定谈为,可以運(yùn)行
C:\windows\system32\inetsrv\appcmd unlock config -section:system.webServer/modules
安裝錯(cuò)誤三:
解決辦法:
首先旅挤,在Internet Information Service中添加ASP.NET功能模塊
其次,以管理員運(yùn)行下面的命令注冊(cè):
32位機(jī)器:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
64位機(jī)器:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe –i
安裝錯(cuò)誤四:
解決辦法:
配置默認(rèn)文檔并啟用目錄瀏覽
上傳站點(diǎn)模板錯(cuò)誤:
原因分析:
Web 服務(wù)器上的請(qǐng)求篩選被配置為拒絕該請(qǐng)求伞鲫,因?yàn)閮?nèi)容長(zhǎng)度超過(guò)配置的值(IIS 7 默認(rèn)文件上傳大小時(shí)30M)粘茄。
解決辦法:更改asp.net文件上傳大小限制
- 修改IIS的applicationhost.config
文件位置: %windir%/system32/inetsrv/config/applicationhost.config
找到<requestFiltering>節(jié)點(diǎn),該節(jié)點(diǎn)下默認(rèn)沒(méi)有 <requestLimits maxAllowedContentLength="上傳大小的值(單位:byte)" /> 元素秕脓。
為這個(gè)節(jié)點(diǎn)添加如下元素:<requestLimits maxAllowedContentLength="2147483647" /> (上傳的大小將改為2G) - web.config中驹闰,添加如下內(nèi)容
<configuration>
<system.web>
<httpRuntime maxRequestLength="2097151" executionTimeout="120"/>
</system.web>
</configuration>
說(shuō)明:
httpRuntime 配置 ASP.NET HTTP 運(yùn)行時(shí)設(shè)置,以確定如何處理對(duì) ASP.NET 應(yīng)用程序的請(qǐng)求撒会。
maxRequestLength (指示 ASP.NET 支持的最大文件上載大小)
指定輸入流緩沖閾值限制(以 KB 為單位)。此限制可用于防止拒絕服務(wù)攻擊师妙;例如诵肛,因用戶向服務(wù)器發(fā)送大型文件而導(dǎo)致的拒絕服務(wù)攻擊。
默認(rèn)值為 4096 (4 MB)默穴,最大值只能是2097151K怔檩。
executionTimeout指定在被 ASP.NET 自動(dòng)關(guān)閉前,允許執(zhí)行請(qǐng)求的最大秒數(shù)蓄诽。默認(rèn)90秒薛训。
只有當(dāng) compilation 元素中的調(diào)試屬性為 False 時(shí),此超時(shí)屬性才適用仑氛。若要幫助避免在調(diào)試期間關(guān)閉應(yīng)用程序乙埃,請(qǐng)不要將此超時(shí)屬性設(shè)置為較大值。
- web.config中锯岖,把以下內(nèi)容加在<system.webServer>節(jié)點(diǎn)
<security>
<requestFiltering >
<requestLimits maxAllowedContentLength="2147483647" ></requestLimits>
</requestFiltering>
</security>
上述中maxAllowedContentLengt是以BK為單位介袜。
-
修改IIS設(shè)置
IIS里選擇對(duì)應(yīng)的站點(diǎn), 進(jìn)入[請(qǐng)求篩選]功能, 選擇[查詢字符串]選項(xiàng)卡, 點(diǎn)擊右側(cè)[編輯功能設(shè)置]進(jìn)行設(shè)置
5.重新啟動(dòng)IIS,關(guān)鍵出吹!