Tôi vừa cố gắng triển khai một ứng dụng WebApi trên Windows 2008R2 với IIS 7.0, với IIS Manager bị ảnh hưởng cho đến bây giờ.Ứng dụng WebApi: Lỗi 404.0, Trình xử lý StaticFile
Ứng dụng chạy trên máy chủ dev của chúng tôi (cùng phiên bản Win và IIS) mà không gặp rắc rối. Trên máy chủ triển khai,
- .NET Framework 4.5 được cài đặt,
- ASP.NET Tính năng được cài đặt và
- xác thực Windows được cài đặt
Khi tôi gọi một URL nên bản đồ để ASP.NET, lỗi là
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
Handler StaticFile có vẻ quan trọng - theo như tôi có thể nói, nguyên nhân là ASP.NET không xử lý đúng URL. Tôi có thể bắt đầu tìm kiếm gốc thực sự của vấn đề này ở đâu?
Tôi nên thêm nhiều triển khai khác, tất cả trong môi trường Windows 2012, đã thành công.
bạn đã xem xét các tập tin cấu hình? Mọi thứ có vẻ theo thứ tự không? –
Bạn đã bật tính năng nội dung tĩnh của iis chưa? Xem blog này để biết cách làm: http://brendan.enrick.com/post/IIS-7-Not-Serving-Static-Files – Avner
Tôi đã đọc sai câu hỏi của bạn. Có vẻ như một bản sao có thể có của https://stackoverflow.com/questions/9703090/http-404-page-not-found-in-web-api-hosted-in-iis-7-5 – Avner