我一直在尝试在现有的IIS ASP.NET网站上实现webDAV连接。
取消选中“启用匿名访问”时,此问题会围绕权限和连接。我尝试过各种组合。服务器是w2k3网络版,没有AD,IIS6,所以“我在网站上共享的虚拟目录的身份验证方法的身份验证访问部分”中不能选择“Windows域服务器的摘要身份验证”。
我已阅读并测试了以下密钥的注册表编辑,\ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlset \ services \ WebClient \ Parameters \ BasicAuthLevel
并将值更改为2
agianst每种可能的身份验证方法。它似乎禁用连接,然后帮助。
我正在尝试将路径映射到Web服务器上的虚拟目录,这是webDAV协议的一个功能,如果启用了匿名访问,则效果很好,但显然不能用于此项目。
我想至少让Windows身份验证工作并取消匿名访问。
我一直在开发服务器和生产服务器上测试它,行为是一致的。在Win7 OS上,我无法显示Windows身份验证对话框。
对XP进行了一些测试,该框出现了但不会进行身份验证,但这可能与其他配置问题有关。
我还测试了Everyone组的权限,看看我是否可以连接。
任何进一步的建议将不胜感激。
更新:我发现这篇文章解释了问题的一部分并解决了虽然不完全适合上述问题。 http://support.microsoft.com/kb/943280/en-us
答案 0 :(得分:1)
尝试在该框中为Network_services和IIS User添加权限。这总是让我遇到了我面临的权限问题。您需要在IIS中添加这些,因为至少在IIS 7中它似乎超过了Windows资源管理器的权限。不确定IIS 6是否也这样做但我现在默认执行此操作。
答案 1 :(得分:1)
更新:我发现这篇文章解释了问题的一部分并解决了虽然不完全适合上述问题。 http://support.microsoft.com/kb/943280/en-us