在 IIS 6 上部署时,我正在努力解决来自 asp.net mvc beta 的 404 错误。我通过在 IIS 中映射 .mvc 使其在其中一个预览中工作,但这不再有效。我已阅读 Omar's post和网络上的其他几个人并尝试了他们的解决方案,但到目前为止没有运气。
主页在 IIS 6 上打开没有问题,但其他 404 和站点在 IIS 7 上运行良好。
有没有人成功地将 asp.net mvc beta 部署到 IIS 6?如果是这样,您需要对代码和/或 IIS 设置进行哪些调整才能使其正常工作?
最佳答案
我从 Steve Sanderson's blog 找到了解决我的问题的方法(谢谢史蒂夫):
对 aspnet_isapi.dll
使用通配符映射.这告诉 IIS 6 使用 ASP.NET 处理所有请求,因此始终调用路由,并且没有问题。设置起来很容易:
上面令人困惑)
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll 用于
“可执行”,并取消选中验证文件存在。
关于asp.net-mvc - 将 asp.net mvc beta 部署到 iis 6 导致 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/239981/