2010-10-15 16 views
5

estoy haciendo un servicio iCalpara permitir la sincronización entre instancias del calendario y funciona de maravilla en localhost (bajo VS2010 Web Server)Activación del método PUT HTML en IIS 7.5

pero ahora que me organizó en un Windows 2008 R2 (IIS 7.5.7600) no podía crear ni actualizar un evento: -o

Thunderbird siempre dijo

alt text

Así que precipitarse en violinista, y se informó del problema

alt text

un error de

alt text

Eso dice PUT no se permite :(

¿Cómo puedo habilitar este método? Grupo de aplicaciones? Definición del sitio web? Configuración de IIS?

Respuesta

5

Sólo tenemos que quitar el servicio WebDAV

Panel de control> Programas y características> Activar las características de Windows o desactivar

alt text

navegue a Server Manager>Roles >Web Server (IIS) y espere hasta que aparezca Roles Services.

Entonces Remove Role Service y quitar WebDAV Publishing

alt text

Necesitas reiniciar el servidor para finalizar esta acción.

Espero que ayude a alguien

+0

Seguramente debe haber una solución mejor que esto! –

+0

si ve la fecha de esta publicación, le dice que fue en 2010 ... se sintió libre de encontrar una mejor solución y la puso aquí para que todos la conozcamos mejor ... – balexandre

0

Puede hacerlo desde el archivo de configuración.

<system.webServer> 
<handlers> 
<remove name="WebDAV" /> 
     <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" /> 
     <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" /> 
</handlers> 
</system.webServer> 

Fuente: http://www.asp.net/web-api/overview/testing-and-debugging/troubleshooting-http-405-errors-after-publishing-web-api-applications

Cuestiones relacionadas