IIS 7.5 上的 ASP.NET MVC
我正在使用 Visual Studio 2010 RC 執行 Windows 7 Ultimate(64 位)。我最近決定讓 VS 在 IIS 上執行/調試我的應用程序,而不是在它附帶的開發伺服器上執行/調試。
但是,每次我嘗試執行 MVC 應用程序時,都會收到以下錯誤:
HTTP 錯誤 403.14 - 禁止 Web 伺服器配置為不列出此目錄的內容。詳細的
錯誤資訊
模組目錄ListingModule
通知 ExecuteRequestHandler
處理程序靜態文件錯誤
請求程式碼 0x00000000
網址 <http://localhost:80/mySite/>
物理路徑 C:\myProject\mySite\
登錄方式 匿名登錄
匿名使用者
我在目錄中放置了一個
default.aspx文件,我收到以下錯誤:HTTP 錯誤 500.21 - 內部伺服器錯誤處理程序“PageHandlerFactory-Integrated”在其模組列表中有一個錯誤模組“ManagedPipelineHandler”
我是否忘記採取任何其他步驟來使其正常工作?
注意:我在安裝 VS 2010 RC 後安裝了 IIS 7.5。我在 Visual Studio 2010 的 MVC 項目的“屬性”中的“Web”選項卡下使用了內置的“創建虛擬目錄”按鈕。我確保應用程序正在使用 ASP.NET 4 應用程序池。
以下是我已安裝的 IIS 功能。
ASP.NET 4 未在 IIS 中註冊。必須在命令行/執行中執行以下命令
32 位 (x86) 視窗
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir
64 位 (x64) 視窗
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir
大衛默多克評論中的註釋:
自發布此答案以來,.net 版本已更改。檢查 %windir%\Microsoft.NET\Framework64 目錄中的框架版本,並在執行前相應更改命令(目前為 v4.0.30319)
