私が使用WebClient
私のサーバーに*の.cabファイルをアップロードするタイプ。サーバー側では、次のようにPUTメソッドを使用して* .cabファイルのHTTPハンドラーを登録しました。
<add name="ResultHandler" path="*.cab" verb="PUT" type="FileUploadApplication.ResultHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
しかし、「405メソッドは許可されていません」というエラーが常に表示されます。許可されているメソッドは次のとおりです。
Headers = {Allow: GET, HEAD, OPTIONS, TRACE
Content-Length: 1293
Content-Type: text/html
Date: Fri, 27 May 2011 02:08:18 GMT
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET}
WebアプリケーションのIIS要求フィルターでPUTメソッドを明示的に許可した場合でも、同じエラーが発生します。
これはIIS関連の問題だと思います。私は誰かがこれについていくつかの光を当てることができることを望んでいます。