API mà tôi đang xây dựng đang chạy trong IIS express trong Visual studio và trên máy chủ thử nghiệm sử dụng cùng IIS với máy chủ trực tiếp. Trên cả IIS express và máy chủ thử nghiệm đều hoạt động tốt, nhưng khi chúng tôi đưa nó lên máy chủ trực tiếp thì nó vẫn trả về phản hồi 404.
Cho đến nay tôi đã tìm thấy bài viết này: Giải quyết 404 trong IIS Express và tìm thấy lời giải thích trong bài viết này: Yêu cầu Lọc trong IIS 7
Tất cả các cài đặt theo như tôi biết dafault, nhưng tôi cần kiểm tra lỗi gì hơn các động từ?
EDIT: Có vẻ như nó phải thực hiện với một cài đặt trong web.config. Chế độ đường ống được quản lý được đặt thành Tích hợp (chế độ cổ điển cũng sẽ gây ra sự cố này) và được thêm: <system.webServer> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer>
nguồn . Bây giờ api đang trả về lỗi http 500, nhưng đó là điều tôi phải sửa trong mã.
aspnet_regiis -r
(từ dấu nhắc lệnh của studio trực quan) để đăng ký ánh xạ tập lệnh / trình xử lý cho .net.