iis 404.17错误-请求的内容似乎是脚本

f0ofjuux  于 2022-11-12  发布在  其他
关注(0)|答案(2)|浏览(150)

我有一个类似于this one的问题;

  • 互联网信息服务7.5
  • 服务器2008
  • ASP.NET 4.0网站

当我尝试运行该站点时,出现以下错误:
HTTP错误404.17 -您访问的页面不存在
请求的内容似乎是脚本,静态文件处理程序将不提供该内容。
...
最可能的原因:

  • 请求与通配符MIMEMap匹配。请求被Map到静态文件处理程序。如果存在不同的先决条件,请求将Map到不同的处理程序。

奇怪的是:

奇怪的部分

奇怪的是,在开发服务器上-- * 它在各个方面都与生产服务器相似 * --一切都运行得很顺利。
下面是我不能尝试的事情的列表,因为我不想弄乱服务器(它托管了许多其他网站):

  • 重新安装.Net
  • 正在重新安装IIS
  • 重新安装 * 任何内容 *
  • 正在运行aspnet_regiis

以下是我所做的尝试:

  • 重新发布网站
  • 正在重新启动应用程序池
  • 将应用程序池更改为.Net 2.0然后再更改回.Net 4.0
  • 在集成管道模式和传统管道模式之间切换
  • 启用32位模式
  • 了解处理程序Map

最后,我创建了一个新的应用程序池,它 * 某种程度上 * 开始工作。

问)“算是吧”?

答:是的,算是吧。
现在,站点仅在(新)应用程序池设置为.Net 4.0Integrated
并且站点的身份验证将ASP.NET Impersonation设置为Disabled
对这些设置的任何更改都会使服务器再次呼叫“404.17”。

问:这有什么不对?

A)什么是错误的是,我需要ASP.NET模拟的网站正常运作。
一如既往,最需要你的指导。

s8vozzvw

s8vozzvw1#

HTTP错误404.17 -您访问的页面不存在
请求的内容似乎是脚本,静态文件处理程序将不提供该内容。
通常这个错误会发生在您有正确的IIS版本安装到各自的.net框架。如果这是一个版本(未安装)的问题,那么你会得到一个不同的错误消息。无论如何,我认为现在你已经解决了你的问题,但我喜欢分享一些话与其他人有这个问题。这些错误消息让我头痛了这么多上周,我已经尝试了一切。
最好的补救方法是在最新的Visual Studio中重新安装最新的.net。重要的是先卸载现有的IIS(express或任何您拥有的IIS)并重新安装它。然后下载最新的Visual Studio。这样Visual Studio安装就可以轻松地访问您的IIS并添加必要的应用程序池。
至于错误404.17,这可能只是因为没有为相应的. net版本分配正确的应用程序池。如果没有正确的版本,重新安装Visual Studio是我所知道的唯一方法。另外,我认为您也可以尝试下载另一个版本的Visual Studio。例如,下载终极,如果你有专业或反之亦然。希望这有助于类似问题的人。

64jmpszr

64jmpszr2#

安装这个windows服务器功能 *http激活 * 是,什么是我所缺少的。

相关问题