Asp.net
IIS7 403 - 拒絕訪問
我正在嘗試在執行 iis7 的伺服器上部署我在 mvc3 中建構的網站。我能夠讓它在我的筆記型電腦上本地通過 iis7 執行,但是當我嘗試將它放在伺服器上時,我在嘗試遠端訪問它時收到 403 access denied 錯誤,當我嘗試時出現“連接超時”從伺服器本身查看它。
我確保我擁有使用 asp_regiis.exe 的最新 .Net 4 框架。我嘗試了多個應用程序池,包括預設值。我允許 .net4 isapi。我已更改權限以允許來自 IUSER、SERVER NETWORK、Authenticated Users 的訪問。我已確保預設文件列表與我的筆記型電腦 iis7 上的相同(工作正常)。
我還有多個其他站點(使用 webforms,而不是 mvc)在伺服器上執行良好。
這可能與我將文件傳遞到伺服器的方式有關嗎?我只是將文件壓縮並將它們(並解壓縮)放在伺服器上,並將 iis 定向到創建的目錄。
我錯過了什麼?
我上週遇到了這個錯誤,它可能是由很多原因引起的:
- 未安裝正確版本的 .NET 框架或未向 asp_regiis.exe 註冊
- “runAllManagedModulesForAllRequests”在您的 web.config 中設置為 false
- 伺服器中未安裝正確版本的 MVC
- 您有一條忽略您的請求的忽略路線
- 您的 Application_Start 中有一個早期異常,並且您的站點無法正常啟動
就我而言,我忘記將 web.config 中的日誌目錄路徑值更改為現有目錄。
要知道這是配置錯誤還是應用程序中的錯誤,您可以做的是在 VS 中創建一個新的預設 MVC 項目並將其部署在同一個應用程序池中。