【发布时间】:2012-09-06 18:43:29
【问题描述】:
我已将 MVC 4 网站部署到带有 IIS 7.5 的 Windows 2008 R2 服务器。 .NET 4.5 已安装在服务器上。
该网站在本地运行良好。所有路由工作正常。但是,当我将它放在服务器上时,没有任何效果。我已经通过在站点中放置一个静态文本文件来确认 DNS/绑定正在工作,并且这个工作正常。
这是我尝试过的一些事情:
- 默认路由 / 返回 403.13 - 表示目录浏览已禁用(正确)。这肯定会映射到 /home/index?
- 任何路由(例如 /Organisation、Organisation/Index)都只返回 404。
- 确保我的所有 DLL 都被复制(根据 http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx)
我已尝试/确认:
- HttpRedirection 安装在 IIS7 上(按照http://support.microsoft.com/kb/2023146)
- IIS7 上安装了 HttpErrors
- 我的所有 DLL 都已就位
我错过了什么吗?我下一个绝望的举动是安装完整的 ASP.NET MVC 4 堆栈,包括 Visual Studio Express、SQL Express 等,只是为了看看它是否有效。我真的不想这样做。这是生产服务器!
更新: 我应该补充一点,同一个站点可以在临时服务器上的内部等效配置上运行。
【问题讨论】:
标签: asp.net-mvc-4 iis-7.5