如何在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 destinationLeave extra files on destination (do not delete

在IIS中,我的应用程序运行在一个支持。net 4.0的应用程序池下,并且托管管道被设置为集成。

我没有得到任何错误,而发布,但当我导航到我的网站,我只看到空白页。什么也不会发生。

怎么了?

编辑:

当我导航到http://localhost/Africa/时,我看到一个空白页面。当我导航到http://localhost/Africa/Views/Home/时,我得到了一个500的错误。

我该如何解决这个问题?

如何在iis7上部署MVC应用程序

我遇到了同样的问题,花了相当多的时间来解决。

我终于在这一页找到了解决方案:获得ASP。MVC2/VS2010应用程序在IIS 7.5

是的,我知道这是一个旧的线程,但为了节省别人的时间,我添加了这个。另外,请确保在IIS中启用了HTTP错误、HTTP重定向和静态内容。

在应用程序池高级设置中,确保将启用32位应用程序设置为true。

其他尝试:

将应用程序池更改为classic。

确保你的服务器上安装了正确版本的MVC。

如果您得到500个错误,您可以打开失败请求跟踪并检查日志。如果你得到500个错误并且没有日志被创建,你需要检查你的web.config.

空白页面通常并不意味着它不能工作,如果你的默认页面没有任何内容,它将是空白的。

如果你遇到一些错误,你通常会看到一个错误页面