![](/img/trans.png)
[英]Access a network share from an asp.net app. Works in Visual Studio but not in IIS, why?
[英]ASP.NET MVC app gives a 404 error in IIS, but a different fork of the same codebase works, and I can run it in Visual Studio
我有一個 ASP.NET MVC web 應用程序在端口 31503 上的 IIS 上運行,它運行得很好。 我在 IIS 中也設置了相同代碼庫的不同分支; 我嘗試了包括 31503 在內的幾個端口,但這個 fork 沒有運行; 我收到 404 錯誤。 是否需要設置一些配置設置才能使后一個應用程序在 IIS 上運行? 我可以在 Visual Studio 的調試器中運行它,但我寧願在 IIS 中運行它,這樣我就不必在每次我想運行它時都啟動和停止調試器; 我可以在瀏覽器中打開它並根據需要附加調試器。
嘗試在 web.config 文件中添加此代碼:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
</modules>
</system.webServer>
確保您的應用程序在 ASP.Net 4.0 集成管道模式下運行。 如果不是,則將應用程序池設置為集成管道模式並回收一次。
檢查下面的 iis 設置:IIS 站點→請求過濾→文件擴展名選項卡→編輯功能設置→允許未列出的文件擴展名被選中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.