如何在iis7上部署MVC应用程序
本文关键字:部署 MVC 应用程序 iis7 | 更新日期: 2023-09-27 17:54:19
我有一个MVC应用程序,我不能让它在IIS 7上工作。在VS2010中调试工作得很好,但是当我将网站发布到本地IIS7时,我只看到空白页面。
下面是我所做的:
在项目上,右键单击并单击Publish。在Publish Web窗口中,我设置了以下设置:
- 发布方法:Web部署
- 服务URL: localhost
- 网站/应用程序:默认Web服务器'Africa
- 同时选中
Mark as IIS application on destination
和Leave extra files on destination (do not delete
。
在IIS中,我的应用程序运行在一个支持。net 4.0的应用程序池下,并且托管管道被设置为集成。
我没有得到任何错误,而发布,但当我导航到我的网站,我只看到空白页。什么也不会发生。
怎么了?
编辑:当我导航到http://localhost/Africa/时,我看到一个空白页面。当我导航到http://localhost/Africa/Views/Home/时,我得到了一个500的错误。
我该如何解决这个问题?
我遇到了同样的问题,花了相当多的时间来解决。
我终于在这一页找到了解决方案:获得ASP。MVC2/VS2010应用程序在IIS 7.5
是的,我知道这是一个旧的线程,但为了节省别人的时间,我添加了这个。另外,请确保在IIS中启用了HTTP错误、HTTP重定向和静态内容。
在应用程序池高级设置中,确保将启用32位应用程序设置为true。
其他尝试:
将应用程序池更改为classic。
确保你的服务器上安装了正确版本的MVC。
如果您得到500个错误,您可以打开失败请求跟踪并检查日志。如果你得到500个错误并且没有日志被创建,你需要检查你的web.config.
空白页面通常并不意味着它不能工作,如果你的默认页面没有任何内容,它将是空白的。
如果你遇到一些错误,你通常会看到一个错误页面