我已经构建了一个MVC 3应用程序,并且安装了IIS 7.5的Web Server 2008。如何将ASP.NET MVC应用程序部署到Windows Server 2008 IIS 7.5上?
在IIS中,我创建了一个新的网站,在其下一个应用程序,然后我部署在应用程序文件夹中的所有我的物理文件:
C:\inetpub\wwwroot\DeveloperToolsPortal\Application
我也配置了我的应用程序池,使其支持.NET 4我也从asp.net/mvc3网站上下载了这个服务器上的MVC3。
当我浏览使用{0} URL从IIS本申请中,我得到的{1}错误消息:
{0}: http://localhost:85/Application/Home/Index
{1}: HTTP 500 Internal Server Error
该网站被配置为使用端口85作为体80已由另一网站。
我还添加了在web.config文件中的以下配置:
<system.webServer>
<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true"/>
</system.webServer>
<customErrors mode="Off"/>
这是为什么收到此错误?我怎么修复它?我在配置应用程序时错过了哪些步骤?
我也试过另外一件事。我添加了一个简单的.htm文件我的申请下,并试图通过IIS开扩它,它给了我下面的错误:
Internet Explorer cannot display the webpage
我猜有什么问题我的IIS?
服务器事件查看器将在应用程序日志中具有异常详细信息。 – jrummell 2012-02-10 16:02:25
它应该链接到/ Views/Home/Index吗?我认为链接应该是http:// localhost:85/Application/Home – jao 2012-02-10 16:21:15
@jao,你是对的;更新。尽管如此。 – 2012-02-10 16:36:17