# Fehlermeldung „Method not allowed“ (405) mit ASP.NET Core 2.2 und DevExtreme-Grid beim Aktualisieren von Zellen

**URL:** <https://entwicklergate.de/t/fehlermeldung-method-not-allowed-405-mit-asp-net-core-2-2-und-devextreme-grid-beim-aktualisieren-von-zellen/402>\
**Category:** Entwicklung\
**Tags:** iis, aspnet-core, devextreme\
**Created:** [16. September 2019 um 12:48 UTC](https://entwicklergate.de/t/fehlermeldung-method-not-allowed-405-mit-asp-net-core-2-2-und-devextreme-grid-beim-aktualisieren-von-zellen/402 "2019-09-16T12:48:05Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![UweKeim](https://entwicklergate.de/user_avatar/entwicklergate.de/uwekeim/32/432_2.png) [@UweKeim](https://entwicklergate.de/u/UweKeim)\
**Post date:** [16. September 2019 um 12:48 UTC](https://entwicklergate.de/t/fehlermeldung-method-not-allowed-405-mit-asp-net-core-2-2-und-devextreme-grid-beim-aktualisieren-von-zellen/402/1 "2019-09-16T12:48:05Z")

</div>

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](https://js.devexpress.com/Demos/WidgetsGallery/Demo/DataGrid/CellEditingAndEditingAPI/jQuery/Light/) 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](https://www.devexpress.com/Support/Center/Question/Details/T469911/the-method-not-allowed-error-occurs-during-edit-and-delete-after-uploaded-on-iis-server).

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](https://forums.iis.net/post/1981087.aspx).

### Lösung

Die Lösung war dann folgende Einträge in der web.config-Datei der .NET-Core-Anwendung zu ergänzen:

```xml
<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:

> **[Error 405 - Methods not Allowed in ASP.NET Core PUT and DELETE requests](https://www.ryadel.com/en/error-405-methods-not-allowed-asp-net-core-put-delete-requests/)**
>
> A reader of my recent ASP.NET Core and Angular 2 book wrote me about a strange error occurred while publishing the OpenGameList Single-Page Application into p

> **[ASP.NET Core Error 405 Method not Allowed for PUT and DELETE requests when...](https://mozartec.com/asp-net-core-error-405-methods-not-allowed-for-put-and-delete-requests-when-hosted-on-iis/)**
>
> This error could foul you by showing two responses from the IIS 405 method not allowed (No ‘Access-Control-Allow-Origin’ header is...
