Tôi đánh giá cao bất kỳ sự giúp đỡ nào về vấn đề này vì trang web được cho là sẽ hoạt động vào tối nay!
Tôi có bộ điều khiển api web với phương pháp Xóa. Phương pháp này thực thi tốt trên máy cục bộ của tôi đang chạy IIS Express (Windows 8) nhưng ngay sau khi tôi triển khai nó lên máy chủ IIS trực tiếp (Windows Server 2008 R2), nó đã ngừng hoạt động và đưa ra thông báo lỗi sau:
Lỗi HTTP 405.0 - Phương pháp Không được phép Không thể hiển thị trang bạn đang tìm vì một phương thức không hợp lệ (Động từ HTTP) đang được sử dụng
Tôi đã tìm kiếm các giải pháp trên web và tôi đã triển khai những giải pháp hợp lý nhất. Cấu hình web của tôi có các cài đặt sau:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>
Tôi cũng đã cố gắng thay đổi Ánh xạ xử lý và Lọc yêu cầu trong IIS nhưng không có kết quả. Xin lưu ý rằng Quy tắc tác giả WebDAV trong IIS dường như đã bị vô hiệu hóa.
Bất kỳ ý tưởng sẽ được đánh giá rất cao Cảm ơn.