Twitter Facebook RSS Feed

lunes, 13 de mayo de 2019 a las 20:18hs por Gustavo Cantero (The Wolf)

Si tenemos una aplicación con .NET con WebAPI es posible que al poner nuestro desarrollo en un servidor de producción (o incluso en nuestra máquina de desarrollo) los métodos PUT y DELETE nos devuelvan el error “405 Method Not Allowed” o “405 Método no permitido”. Esto puede ser debido a que tengamos instalado WebDAV en el servidor, o sea, si lo desinstalamos ya no tendremos el problema.
El inconveniente es cuando tenemos que poner nuestra aplicación en un servidor compartido o en uno donde no podemos modificar lo que tiene instalado. En ese caso podemos deshabilitar el módulo y el handler de WebDAV a través del web.config con estas líneas:

<system.webServer>
  <modules>
    <remove name="WebDAVModule" />
  </modules>
  <handlers>
    <remove name="WebDAV" />
  </handlers>
</system.webServer>

Luego de esto WebDAV ya no va a funcionar en esta aplicación web, pero nuestra WebAPI no va a dar más el error 405.
Espero que este tip les sea de utilidad 👍.

2 comentarios »

  1. alexis634x dice:

    Nos e hace cuanto hizo este post pero me salvo de una forma brutal, excelente muchas gracias me sirvió perfectamente.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.