Я використовую 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. Я сподіваюся, що хтось міг би пролити на це світло на мене.