我正在尝试在我的Windows 8机器上将一个现有的asp.net应用程序设置到IIS 8.0上,它给我以下错误信息。
HTTP Error 404.17 - Not Found
The requested content appears to be script and will not be served by the static file handler.
我用谷歌搜索了一段时间并尝试用几种解决方案来解决这个问题,例如手动注册asp.net。但是,它仍然无法正常工作。 大多数解决方案适用于IIS 7.5,问题是否相同。
任何想法! 真的很感激。
答案 0 :(得分:7)
正如Gearhart所指出的博客指出的那样,问题可能是IIS没有安装.NET 3.5。 3.5处理低级应用程序,包括2.0。
博客中的程序看起来很简单,可能会正常工作。然而,微软的“官方”程序看起来不同:
步骤1:安装IIS和ASP.NET模块
http://technet.microsoft.com/en-us/library/hh831475.aspx
向下滚动到Windows 8上的部分。(我正在使用Server 2012,其程序适用于我。)
答案 1 :(得分:6)
有同样的问题解决方案
http://www.bitshop.com/Blogs/tabid/95/EntryId/110/-Net-wont-run-HTTP-Error-404-17-Not-Found.aspx
答案 2 :(得分:4)
我在Server 2012 R2上遇到过这个问题。对我而言,记录here的修复工作正常。
本质上......
修复很简单:
您应该看到如下输出:
Start installing ASP.NET (2.0.50727).
................
Finished installing ASP.NET (2.0.50727).
此时如果刷新页面,它应该可以正常工作。 HTH
答案 3 :(得分:-2)
谢谢你的工作。
我有同样的错误......我运行命令提示符
HTTP错误404.17 - 未找到 请求的内容似乎是脚本,静态文件处理程序不会提供。 最有可能的原因是:
The request matched a wildcard mime map. The request is mapped to the static file handler. If there were different pre-conditions, the request will map to a different handler.
你可以尝试的事情:
If you want to serve this content as a static file, add an explicit MIME map.
详细错误信息: 模块StaticFileModule 通知ExecuteRequestHandler 处理程序StaticFile 错误代码0x80070032 请求的网址http://localhost:8080/WebForms/index.aspx 物理路径C:\ inetpub \ wwwroot \ HRMS \ WebForms \ index.aspx 登录方法匿名 登录用户匿名 请求跟踪目录C:\ inetpub \ logs \ FailedReqLogFiles