部署使用IIS Web部署(WMSv)与基本身份validationc失败,但NTLM的作品?

我正在尝试在IIS 7上安装Web部署,以便在Visual Studio中单击发布。

每次我尝试发布应用程序,我得到一个401错误,这似乎是无法validationWMSvc。 我已经将构build输出详细设置为详细,并可以看到正在使用的web部署命令。 当我尝试从命令提示符运行它我得到相同的401错误(ERROR_USER_UNAUTHORIZED),但是,当我更改命令中的authType参数从基本到NTLM它工作正常,并正确发布…

据我所知WMSvc只使用基本的身份validation,而不是NTLM。 至于我的服务器configuration去我已经尝试设置pipe理服务,只接受Windows用户,并允许Windows用户和pipe理服务用户,似乎都没有任何设置的可能性。

我可以使用IISpipe理器本地连接到远程服务器,但只要我尝试使用远程服务器上的任何导出function,我从远程连接获取权限问题。 这一切似乎都是最奇怪的,任何人都可以看到这种行为?

只是提供了为我工作的答案,经过徒劳的搜索,我偶然发现了Phil Haack 的一篇文章 (同时还在寻找其他的东西):

事实证明,我有一个URL-ACL定义,这是停止工作的一切。 遵循该帖子中的说明,它只是像它应该的工作:-)

我个人希望Web部署在设置时不那么脆弱,一旦你经历了这些痛苦,它就会很好用。