Eine Anwendung, die als IIS-in-process verteilt wurde, löste eine Fehlermeldung aus:
Method not allowed (405)
Zu Deutsch:
Methode nicht zulässig (405)
Diese trat auf, als die Änderung einer zu aktualisierenden Zelle im DevExtreme-Grid auf den Server via HTTP PUT gesendet werden sollte.
Schritte zur Lösung
Eine Google-Suche hat diesen DevExpress-Support-Eintrag zu Tage gefördert.
Das hat leider nicht geholfen.
Also habe ich „Ablaufverfolgungsregeln für Anforderungsfehler“ aktiviert („Failed Request Tracing“). Das lieferte dann folgende Einträge:
Warning MODULE_SET_RESPONSE_ERROR_STATUS
ModuleName: WebDAVModule
Notification: MAP_REQUEST_HANDLER
HttpStatus: 405
HttpReason: Method Not Allowed
Eine weitere Suche ergab dann diesen Treffer im Microsoft-Forum.
Lösung
Die Lösung war dann folgende Einträge in der web.config-Datei der .NET-Core-Anwendung zu ergänzen:
<system.webServer>
<handlers>
<remove name="WebDAV" />
</handlers>
<modules>
<remove name="WebDAVModule" />
</modules>
</system.webServer>
(Anderes hier aus Gründen der Übersichtlichkeit weggelassen, was schon in der Konfigurationsdatei stand).
Anschließend lief alles korrekt.
Weitere Ressourcen
Diese Seiten haben auch noch dieselben Lösungen dokumentiert: