Asp.net 为什么我必须卸载WebDav?

Asp.net 为什么我必须卸载WebDav?,asp.net,iis,asp.net-web-api2,webdav,Asp.net,Iis,Asp.net Web Api2,Webdav,WebDav正在阻止我的客户端使用Microsoft推荐的存储库设计模式中的常见HTTP方法PUT和DELETE: 本教程非常棒,除了由于IIS阻止PUT和DELETE方法而与IIS完全不兼容之外,我是否错过了本教程中的一些内容??微软现在开始推荐APACHE或NGINX而不是IIS了吗 我现在剩下的唯一选择是完全卸载WebDav,那么WebDav除了充当等待删除的数字附录之外还有什么意义呢 不,我已经尝试过对我的Web.config进行所有操作,但仍然没有成功: <system.w

WebDav正在阻止我的客户端使用Microsoft推荐的存储库设计模式中的常见HTTP方法PUT和DELETE:

本教程非常棒,除了由于IIS阻止PUT和DELETE方法而与IIS完全不兼容之外,我是否错过了本教程中的一些内容??微软现在开始推荐APACHE或NGINX而不是IIS了吗

我现在剩下的唯一选择是完全卸载WebDav,那么WebDav除了充当等待删除的数字附录之外还有什么意义呢

不,我已经尝试过对我的Web.config进行所有操作,但仍然没有成功:

  <system.webServer>
    <modules>
      <remove name="WebDAVModule" />
      <remove name="FormsAuthentication" />
    </modules>
    <handlers>
      <remove name="WebDAV" />
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <remove name="OPTIONSVerbHandler" />
      <remove name="TRACEVerbHandler" />
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>
  </system.webServer>

所以我的问题是,WebDav是否和桥上的洞一样有用

删除默认安装的[WebDAV]是否有任何限制

不,如果你不使用它,你就不会错过它


WebDAV是一种允许客户端和支持它的HTTP服务器之间进行文件交换的协议

IIS提供了Webdav的一种实现,但还有更多。如果您构建了自己的REST api,那么实际上就是在构建自己的webdav实现——您可能只需要添加PROPFIND支持来完成它

我是一篇文章的作者,通常有几家公司在同一时间使用webdav在其服务器应用程序中实现webdav

所以你的问题是:IIS Webdav实现有用吗?答案很少。通过internet在IIS中编辑物理文件的用例并不多


另一个问题是“WebDAV协议有用吗?”,答案是肯定的,尤其是当你认为iCloud是建立在WebDAV上的,用于同步文件、日历和联系人。

是你的问题“什么是WebDAV”,或者只是一个咆哮?您了解IIS模块及其配置是如何工作的吗?@CodeCaster我的问题是,在删除默认安装的此模块时是否有任何退步?