2010-10-15 18 views
5

ben Takvim örnekleri arasındaki senkronizasyon sağlamak için bir iCal Servisi yapıyor ve (VS2010 Web Sunucusu altında) bir Windows üzerinde barındırılan Bu artıketkinleştirilmesi html PUT yöntemi 7.5

Ama localhost üzerinde fantastik çalışır ediyorum 2008 R2 (7.5.7600 IIS) hatta bir olay güncellemek değil oluşturamadı: her zaman söylediğim

Thunderbird -o

alt text

yüzden Fiddler acele ve sorunu

alt text

bir hata öğrendim PUT izin verilmez :(

diyor

alt text

Bu yöntemi nasıl etkinleştirebilirim? Uygulama Havuzu? Web sitesi tanımı? IIS Ayarları

cevap

5

Biz sadece WebDAV hizmetini

Denetim Masası> Program ve Özellikler kaldırmak gerekir> çevirin Windows özelliklerini aç veya

alt text

kapalı sonra Server Manager>Roles gidin >Web Server (IIS) ve Roles Services tarihine kadar bekleyin. WebDAV Publishing

alt text

Sonra Remove Role Service ve Kaldır Bu eylemi sonlandırmak için yeniden başlatma Sunucu gerekir.

Ben birisi

+0

Şüphesiz bundan daha iyi bir çözüm olmalı! –

+0

Bu gönderinin tarihini görüyorsanız, 2010 yılında bunun size daha iyi bir çözüm bulmaya ve buraya koyduğumuza, yani hepimizin daha iyi bir şekilde bildiğine ... – balexandre

0

Yapılandırma dosyasından yapabilir yardımcı olur.

<system.webServer> 
<handlers> 
<remove name="WebDAV" /> 
     <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" /> 
     <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" 
     path="*." 
     verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" 
     modules="IsapiModule" 
     scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" 
     preCondition="classicMode,runtimeVersionv4.0,bitness64" 
     responseBufferLimit="0" /> 
</handlers> 
</system.webServer> 

Kaynak: http://www.asp.net/web-api/overview/testing-and-debugging/troubleshooting-http-405-errors-after-publishing-web-api-applications

İlgili konular