【发布时间】:2012-02-10 15:54:07
【问题描述】:
我已经构建了一个 MVC 3 应用程序,并且我有一个安装了 IIS 7.5 的 Web Server 2008。
在 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 有问题?!
【问题讨论】:
-
服务器事件查看器将在应用程序日志中显示异常详细信息。
-
它应该链接到 /Views/Home/Index 吗?我认为链接应该是localhost:85/Application/Home
-
@jao,你是对的;更新。但结果相同。
-
@jrummell,事件查看器似乎没有记录任何有关 IIS 错误的信息。
标签: asp.net-mvc asp.net-mvc-3 iis deployment