以下是我们的设置&需求:
>可通过SSL基本身份验证访问公共Web应用程序.大多数这些应用程序都在ASP.Net中;传统的几个是经典的ASP.服务器是Win 2003 / IIS 6.0
>此应用程序需要支持(主要)MS Office文档的在线编辑(2007& 2010).文档本身与应用程序的内容一起存储在数据库中.
>用户应该能够通过HTML链接打开文档;相应的外部Office应用程序(比如MS Word)应该以编辑模式打开文档(使用独占锁定),当用户按下Save按钮时,文档应该回发给应用程序.
>优选地,不需要在客户端部署外部插件/ ActiveX控件.
自定义WebDAV实现是最好的方法吗?请注意,我们可能不需要WebDAV的所有功能来支持上述要求.你知道任何替代方案吗?
如果要实现自定义WebDAV实现,除了http://www.webdav.org/之外,您能否推荐一些好的资源(商业/开源IIS插件,.Net,docs等样本)?顺便说一句,我不喜欢安装像Sharepoint这样庞大的CMS来支持这么小的要求!
我在SO上发现了一个关于自定义WebDav实现的线程:What are your experiences implementing/using WebDAV?这听起来很令人沮丧:((仅在IIS根目录上可用,需要Windows身份验证等)
提前致谢!
解决方法
WebDAV有什么问题?存在一些第三方WebDAV服务器组件,您可以将它们插入服务器端应用程序(
www.webdavsystem.com,我们的
WebDAVBlackbox).
或者,您可以在客户端上创建一个虚拟文件系统,该系统将使用其他协议与服务器通信(如果您更容易实现以这种方式处理或FTP或SFTP,则使用普通HTTP).