Uso il WebClienttipo per caricare i file * .cab sul mio server. Sul lato server, ho registrato un gestore HTTP per il file * .cab con il metodo PUT come di seguito:
<add name="ResultHandler" path="*.cab" verb="PUT" type="FileUploadApplication.ResultHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
Ma ricevo sempre un errore "metodo 405 non consentito". La risposta ha detto che i metodi consentiti sono i seguenti:
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}
Anche se consento esplicitamente il metodo PUT nel filtro delle richieste IIS per la mia applicazione web, si verifica lo stesso errore.
Sospetto che si tratti di un problema relativo a IIS. Spero che qualcuno possa far luce su questo per me.
