我在将 ASP.net MVC 2 RC 2 应用程序部署到我的生产环境时遇到一些问题。我让它在开发和测试中都运行良好。主要区别似乎是生产盒尚未升级到 IIS 7.5。当我访问该网站时,我只是看到一个空白页面,如中所述我在 IIS 上部署 MVC 应用程序时出现空白页面.
我已经尝试了那里列出的大多数内容,但没有成功。我尝试过使用 .net 4 的集成配置和经典配置,并尝试使用特定的控制器和操作,以防万一它与默认文件有关。奇怪的是,我所做的尝试是更改路由,使其使用 .mvc 扩展名,就像对 IIS6 所做的那样。我想避免这样做。我已经在 application_error 中添加了日志记录,但那里没有抛出任何内容。实际上,我在同一台机器上有一个 ASP.net MVC 1 应用程序,它运行良好。我也只是尝试放入默认文档,例如我的 asp.net mvc 1 应用程序中
string originalPath = Request.Path;
HttpContext.Current.RewritePath(Request.ApplicationPath, false);
IHttpHandler httpHandler = new MvcHttpHandler();
httpHandler.ProcessRequest(HttpContext.Current);
HttpContext.Current.RewritePath(originalPath, false);
这对于 / 文档效果很好,但该文档的任何链接仍然返回空白页面。
有人知道我应该做什么吗?
必须将“HTTP 错误”和“HTTP 重定向”服务添加到“服务器管理器”控制面板中的“Web 服务器(IIS)”角色。如果您也想让 CSS 和 Javascript 等静态内容正常工作,请同时启用“静态内容”服务。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)