Tôi có cả WebDAV được cài đặt và chạy trên trang web của mình, dưới dạng trang web ảo tôi có MVC WebAPI trang web, API hoạt động tuyệt vời, cho đến khi tôi cố gắng để gửi một yêu cầu PUT để nó, sau đó tôi nhận được lỗi sau:WebDAV và WebAPI cùng nhau gây ra Lỗi: Trình xử lý "ExtensionlessUrlHandler-Integrated-4.0" có mô-đun xấu "ManagedPipelineHandler" trong danh sách mô-đun của mình
lỗi HTTP 500,21 - Internal server error
Handler "ExtensionlessUrlHandler-Tích hợp-4.0 "có mô-đun xấu" ManagedPipelineHandler "trong danh sách mô-đun
Nếu tôi tắt WebDAV, thì mọi thứ hoạt động tốt và tôi sẽ không gặp lỗi. Điều này chỉ xảy ra khi WebDAV được bật.
tôi có tất cả các đoạn mã sau trong web.config của tôi:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="false">
<remove name="WebDAVModule" />
</modules>
<handlers>
<remove name="WebDAV" />
<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 đã thử rối tung với hồ bơi ứng dụng khác nhau.
Tôi cũng đã mệt mỏi tất cả những điều đề cập trong tất cả các câu hỏi sau:
Không ai trong số này đã giải quyết vấn đề của tôi, là có bất cứ điều gì khác mà tôi chưa thử?
Trong cấu hình của bạn nếu bạn không xóa trình xử lý WebDav và thay vào đó, hãy thêm nó sau khi ExtensionlessUrlHandler làm điều đó gây ra cùng một vấn đề? –