我在Win Server 2k8下的IIS 7上设置了一个新的.net 2.0网站,当浏览到一个页面时,它给出了404.17错误,声称该文件(在这种情况下为default.aspx)似乎是一个脚本但是正在由静态文件处理程序处理.它的声音就像ASP.Net的模块映射搞砸了,但它们在配置中看起来很好.有没有人建议纠正这个错误?
我曾经在IIS6上遇到过这个问题,当时某种程度上ASP.NET ISAPI的东西被打破了.
运行
%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
重新创建设置照顾它.
这个解决方案对我有用......(我有aspnet_regiis.exe -i做了一些破坏)
http://forums.iis.net/t/1157725.aspx
1. Locate your App Pool and Right Click 2. Select Basic Settings 3. Select your current .Net Framework Version 4.Restart the App Pool
对我来说,它通过以下方式起作用
安装ASP.NET
cd %windir%\Microsoft.NET\Framework64/v4.0.30319 aspnet_regiis.exe -i
下一步转到IIS管理器,然后单击服务器(根)节点.
在功能视图中,IIS部分打开"ISAPI和CGI限制"
右键单击ASP.NET 4限制列,然后右键单击"允许"
希望这对你有用..