IT Hit WebDAV Lib 可以与 ASP.NET Web API 2 在同一个项目中使用吗?

Can IT Hit WebDAV Lib be used with ASP.NET Web API 2 in the same Project?

我目前正在评估 .NET 的 Web Dav 产品,给我留下了深刻的印象。我只注意到,当我将示例代码 (Asp.NetFileSystem) 集成到我现有的 ASP.NET Web API 2 项目中时,它不能直接与 Office Word 一起作为保存目标。 我们有带有 Windows 身份验证和 CORS Headers 的 Web API 2。 Windows Explorer 可以打开和导航 WebDAV 文件夹,我可以在那里创建新文件。但是当我直接从 word 中保存时,我在 Word 中收到网络路径不工作/不存在的错误。我试图调试它但它发生了 为了测试目的,我在它自己的项目中分离了 WebDAV 部分,它可以正常工作。

我在 Web API 2 的上下文中使用它是错误的,还是这是一个不受支持的用例?

我会尝试获取 fiddler 日志。

非常感谢!

多亏了 IT Hit WebDav,我们才能够找到问题所在。要正常工作,OPTION 请求必须由 WebDAVHandler 处理。我们有一个自定义模块,它拦截 OPTION 请求以处理 CORS。由于我们的模块,WebDAVHandler 无法添加必要的 headers,Office 以只读方式打开文件。