Я использую WebClient
тип для загрузки * .cab файлов на мой сервер.На стороне сервера я зарегистрировал обработчик HTTP для файла * .cab с методом PUT, как показано ниже:
<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}
Даже если я явно разрешу метод PUT в фильтрации запросов IIS для моего веб-приложения, такая же ошибка по-прежнему возникает.подозреваю, что это проблема, связанная с IIS.Я надеюсь, что кто-то может пролить свет на это для меня.