我已经建立了一个MVC 3应用程序,我的Web服务器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
由于80端口已被另一个站点占用,因此该站点被配置为使用85端口。
我还在web.config文件中添加了以下配置:
<system.webServer>
<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true"/>
</system.webServer>
<customErrors mode="Off"/>
为什么会出现这个错误?我应该怎样解决它?在配置我的应用程序时,我有哪些步骤漏掉了?
我还尝试了另一种方法。我在我的应用程序下添加了一个简单的.htm文件,并尝试通过IIS打开它,但是出现了以下错误:
Internet Explorer cannot display the webpage
我猜测我的IIS出了问题?!