Nous avons une ASP.NET Core 2.0 site web qui présente également un couple de simples API Web méthodes de l'INTERFACE utilisateur des fins d'amélioration.
L' API Web appels fonctionnent comme prévu lors de l'exécution localement sous IIS Express, mais lorsque nous déployons pour nos IIS 8.5 serveur web de production, on obtient l'erreur suivante lors de la prise de HTTP DELETE
et PUT
des demandes...
405 Method Not Allowed
Après quelques recherche sur le web, nous avons trouvé plusieurs postes ce qui suggère la suppression de l'IIS WebDAV module. Nous avons désactivé cette option dans IIS (il est de notre serveur), et nous avons aussi essayé le suivant:
- Désactivé WebDAV
- Permis WebDev et définissez
Allow verb filtering = False
- Définir le Virage des Mappages pour permettre à Tous les Verbes à la Demande des Restrictions paramètres:
aspNetCore
,WebDAV
etExtensionlessUrlHandler-Integrated-4.0
Aucune des étapes ci-dessus ont résolu notre problème.
Tout conseil/direction serait très apprécié.