在IIS7.0中,使用了WebDAV。
rest服务创建在虚拟目录中,调用中服务无法进行delete、put等操作,只有post和Get请求访问正常。禁用WebDaV访问正常。可见不允许的谓词put等由于WebDAV引起。
rest服务config文件中,按照以下配置,可让rest服务不启用webDav服务运行。
<system.webServer> <modules runAllManagedModulesForAllRequests="true" runManagedModulesForWebDavRequests="true" > <add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <remove name="WebDAVModule" /> </modules> <handlers> <remove name="WebDAV" /> </handlers> </system.webServer>
文章不错,来看看
现在很少玩windows server呢
你玩Windows 服务器呀?我一直以来都是用linux,还没怎么玩过windows server呢