2016-08-13 14 views
0

PUTやその他の要求を受け入れるhttpハンドラを持つ単純なWeb APIサービス(Visual Studio、C#、ローカルIIS)を構築しようとしています。HTTPエラー405.0 - メソッドが許可されていない - WebDAVの問題? (IIS)

すべてを取得したら、 PUTイベントをテストし、

HTTP Error 405.0 - Method Not Allowed error. 
Module WebDAVModule 
Notification MapRequestHandler 
Handler WebDAV 
Error Code 0x00000000 

Google検索を受け付けておりますWebDAVのインターセプトがコマンドを置くことを明らかにしたので、私は、web.configファイルから削除しています:

<system.webServer> 
    <handlers accessPolicy="Read, Execute, Script"> 
     <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> 
     <remove name="WebDAV"/> 
     <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> 
    </handlers> 
</system.webServer> 

私は私のdevのからWebDAVをアンインストールする怖いです他のWebページを破損する可能性があるので、ボックスモジュールに依存しているルート。

私は間違っていますか?このスニペットを追加する

答えて

0

はあなたの問題を解決することができます

<system.webServer> 
    <validation validateIntegratedModeConfiguration="false" /> 
    <modules runAllManagedModulesForAllRequests="true" /> 
    <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" /> 
    </system.webServer> 
関連する問題