我已經構建了一個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