16

我已经在相当多的 IIS 6 机器上完成了这个设置,但其中一个让我很难过。

当我将应用程序扩展映射添加到:

c:\windows\microsoft.net\framework\v4.0.21006\aspnet_isapi.dll

当它到位时,我在每个请求上都会收到 404 错误。

即使我从应用程序目录中删除除基本文件之外的所有文件test.htm并导航到该文件,我仍然会得到 404。

  • 我已取消选中“验证该文件是否存在”
  • 我已经建立了一个 .NET 4 应用程序池并将我的应用程序指向它
  • 我已将 ASP.NET 版本更改为 4.0.21006
  • 我检查了 IIS 日志文件,里面没有任何用处(它只显示每次重启后的第一批请求,然后停止记录)
  • 我检查了应用程序事件日志,没有任何报告
  • 我已经安装了 MVC 2

我已将设置复制到另一个盒子上,以确保按照所有相同的步骤进行操作 - 一切正常!

我还能注意什么??

注意:

如果我在 IIS 中将 .NET 设置为 v2,那么我可以成功导航到\test.htm

4

1 回答 1

27

进入 IIS 中的 Web 服务扩展并将 ASP.NET 4.0 设置为允许而不是禁止。

像这样:

替代文字

顺便说一句:这在​​我的 RTM 版本的 .net 4 中也发生过,所以不仅仅是测试版。

于 2010-04-16T00:27:54.660 回答