2

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

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

我会尝试获取提琴手日志。

非常感谢!

4

1 回答 1

1

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

于 2018-06-26T13:53:44.197 回答