簡體   English   中英

ASP.NET MVC 應用程序在 IIS 中給出 404 錯誤,但是相同代碼庫的不同分支可以工作,我可以在 Visual Studio 中運行它

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM