簡體   English   中英

WebAPI錯誤404.0 - 未找到

[英]WebAPI Error 404.0 - Not Found

我們在將WebAPI服務部署到生產服務器上時遇到問題。 嘗試訪問Controller時,我們收到“您要查找的資源已被刪除,其名稱已更改或暫時不可用”。

我們從標准的WebAPI模板創建了一個新項目,它有同樣的問題,因此絕對不是我們的代碼導致了這個問題。 我們還有另一台服務器與相同的托管公司,並在部署到一切正常。 服務器之間的所有IIS功能都相同。

在一個階段,我們將應用程序池設置為.Net Framework 2.0,並且網站沒有抱怨,因此它甚至沒有嘗試啟動該服務。 我們在同一個Web應用程序上也有odata服務,它運行正常。 所以它似乎與MVC路由和WebAPI有關。

我們將我們能想到的每個dll復制到服務器,但沒有解決問題。

有沒有人對可能導致上述錯誤的2台服務器之間有什么不同有任何想法?

提前致謝

試試這篇文章

HTTP錯誤404.0 0在MVC中找不到

或這個

在IIS 6.0和IIS 7.0經典模式下運行ASP.NET MVC:路由問題的解決方案

或嘗試將以下內容添加到Web.config:

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/> 
</system.webServer>

使用OWIN運行WebApi時也會顯示此錯誤消息,並且您忘記在啟動類中包含以下行:

app.UseWebApi(config);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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