Gần đây tôi đã nâng cấp từ Visual Studio 2010 lên Visual Studio 2012 RC. Trình cài đặt cũng cài đặt IIS 8 Express mà Visual Studio hiện sử dụng làm máy chủ web mặc định.
IIS 8 đang chặn các yêu cầu API WEB của tôi sử dụng các động từ PUT VÀ DELETE. IIS trả về lỗi 405 , The requested resource does not support http method 'PUT'
.
Tôi biết mọi người có vấn đề với điều này trong quá khứ và có một số thông báo về nó trên Stack Overflow. Với IIS 7 Express, giải pháp là gỡ cài đặt WebDav. Thật không may, tôi không thấy cách nào để làm điều đó với IIS 8.
Tôi đã thử chỉnh sửa các phần WebDav từ applicationationhost.config nhưng không được. Ví dụ tôi loại bỏ <add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" />
khỏi tập tin cấu hình.
Tôi đã dành quá nhiều thời gian cho việc này. Có phải là một cách đơn giản để kích hoạt PUT và XÓA?
ExtensionlessUrl-Integrated-4.0
.