我对this one提出了类似的问题;
尝试运行网站时出现的错误是:
HTTP错误404.17 - 未找到
请求的内容似乎是脚本,静态文件处理程序不会提供。...
最有可能的原因是:
- 请求与通配符mime映射匹配。请求将映射到静态文件处理程序。如果有不同的前提条件,请求将映射到另一个不同的人。
现在出现了奇怪的部分:
奇怪的部分是在开发服务器上 - ,它在生产服务器的每个方面都类似 - 一切都运行顺畅。
以下是我无法尝试的事项列表,因为我不想弄乱服务器(它托管许多其他网站):
以下是我所做的尝试:
最终我创建了一个新的应用程序池,类开始工作
Q)“排序”?
A)是的,有点。
现在,只有当(新)应用程序池设置为.Net 4.0
,Integrated
时,该网站才有效
并且网站的身份验证已将ASP.NET Impersonation
设置为Disabled
。
对这些设置的任何更改都会将服务器重新设置为“404.17”。
问:那有什么问题?
A)这有什么问题,我需要ASP.NET模拟才能使网站正常运行。
与往常一样,您的指导是最需要的。
答案 0 :(得分:1)
HTTP错误404.17 - 未找到
请求的内容似乎是脚本,静态文件处理程序不会提供。
通常,当您将相应的IIS版本安装到相应的.net框架时,会发生此错误。如果它是一个版本(未安装)问题,那么你会得到一个不同的错误消息。无论如何,我想现在你已经解决了你的问题,但我喜欢和其他有这个问题的人分享一些话。上周这些错误消息给我带来了很多麻烦,我尝试了一切。
最好的补救方法是在最新的Visual Studio中重新安装最新的.net。重要的是卸载现有的IIS(快速或任何你拥有的)并重新安装它。然后下载最新的视觉工作室。这样,visual studio安装可以轻松访问IIS并添加必要的应用程序池。
对于错误404.17,可能只是因为没有为适当的点网版本分配正确的应用程序池。如果没有合适的版本,重新安装visual studio是我所知道的唯一方式。此外,我认为您也可以尝试下载其他版本的Visual Studio。例如,如果您有专业人士,请下载终极版,反之亦然。希望这可以帮助有类似问题的人。