我正在进行 iCal服务以允许日历实例之间的同步,并在 localhost (在VS2010 Web服务器下)运行
但是现在我在Windows 2008 R2(IIS 7.5.7600)上托管我无法创建甚至不更新活动: - o
雷鸟总是说
所以我急于进入 Fiddler 并找出问题
405 错误
这表示不允许PUT :(
如何启用此方法?应用程序池?网站定义? IIS设置?
答案 0 :(得分:5)
我们只需要删除WebDav服务
控制面板>节目和特征>打开或关闭Windows功能
然后导航到Server Manager
> Roles
> Web Server (IIS)
并等到Roles Services
出现。
然后Remove Role Service
并删除WebDAV Publishing
您需要重新启动服务器才能完成此操作。
我希望它有助于某人
答案 1 :(得分:0)
您可以从配置文件中执行此操作。
<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>