.Net Web Api projelerinde localde çalışırken karşılaşmadığınız ama publish edip sunucuya yüklediğiniz de karşılaşabileceğiniz bir problemdir. IIS default ayarlarında özel bir işlem yapılmadığı sürece PUT ve DELETE fonksiyonlarını çalıştırma iznini vermez.
PUT & DELETE “405 Method not Allowed” hatası alırsınız.
Çözüm :
Sunucu da sistem32 > inetsrv > config > applicationHost.config config dosyasını açın ve aşağıdaki kodları ilgili yerlere ekleyin.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<system.webServer> <modules> <remove name="WebDAVModule" /> </modules> <handlers> <remove name="WebDAV" /> </handlers> </system.webServer> |
Son olarak IIS restart edin.
