我只是嘗試在Windows 2008R2上使用IIS 7.0部署WebApi應用程序,直到現在,IIS管理器始終保持不變。WebApi應用程序:錯誤404.0,處理程序靜態文件
該應用程序運行在我們的開發服務器(相同的Win和IIS版本)沒有麻煩。在部署服務器,
- 的.NET Framework 4.5安裝,安裝
- ASP.NET功能和
- Windows身份驗證安裝
當我打電話應該映射到一個URL ASP.NET中,錯誤的是
HTTP Error 404.0
Module IIS Web Code
Notification MapRequestHandler
Handler StaticFile
Error code 0x80070002
Requested URL http://localhost:80/myapp/api/GetUserConfig
Physical Path C:\inetpub\wwwroot\myapp\api\GetUserConfig
Logon Method Negotiate
Logon User ADDOMAIN\Administrator
處理器StaticFile似乎很重要 - 據我所知,原因是ASP.NET沒有正確處理該URL。我在哪裏可以開始尋找這個問題的實際根源?
我應該補充說,所有在Windows 2012環境中的多個其他部署都是成功的。
你看着配置文件?一切看起來都是爲了什麼? – 2014-09-30 17:46:34
您是否啓用了iis的靜態內容功能?看到這個博客如何:http://brendan.enrick.com/post/IIS-7-Not-Serving-Static-Files – Avner 2014-10-02 04:42:09
我不好,我誤解你的問題。聽起來像一個可能的重複https://stackoverflow.com/questions/9703090/http-404-page-not-found-in-web-api-hosted-in-iis-7-5 – Avner 2014-10-02 11:58:50