Windows 使用带有基本身份验证的IIS Web Deploy(WMSv)c进行部署失败,但NTLM有效吗?

Windows 使用带有基本身份验证的IIS Web Deploy(WMSv)c进行部署失败,但NTLM有效吗?,windows,visual-studio-2010,iis-7,webdeploy,Windows,Visual Studio 2010,Iis 7,Webdeploy,我正在尝试在IIS7上设置Web部署,以便在VisualStudio中进行一键发布 每次我尝试发布应用程序时,都会出现401错误,似乎无法针对WMSvc进行身份验证。我已经将构建输出详细设置为detailed,并且可以看到正在使用的webdeploy命令。当我试着从命令提示符下运行它时,我得到了相同的401错误(error\u USER\u UNAUTHORIZED),但是当我将命令中的authType参数从basic更改为NTLM时,它可以正常工作并正确发布 据我所知,WMSvc只使用基本身份

我正在尝试在IIS7上设置Web部署,以便在VisualStudio中进行一键发布

每次我尝试发布应用程序时,都会出现401错误,似乎无法针对WMSvc进行身份验证。我已经将构建输出详细设置为detailed,并且可以看到正在使用的webdeploy命令。当我试着从命令提示符下运行它时,我得到了相同的401错误(error\u USER\u UNAUTHORIZED),但是当我将命令中的authType参数从basic更改为NTLM时,它可以正常工作并正确发布

据我所知,WMSvc只使用基本身份验证,而不是NTLM。就我的服务器配置而言,我已尝试将管理服务设置为仅接受windows用户,并允许windows用户和管理服务用户,但这两种设置似乎都不起作用


我可以在本地使用IIS管理器很好地连接到远程服务器,但只要我尝试在远程服务器上使用任何导出功能,我就会从远程连接获得权限问题。这一切似乎都很奇怪,有人能解释一下这种行为吗?

在菲尔·哈克(Phil Haack)徒劳地搜索后,我找到了一个对我有用的答案(同时也在寻找其他的东西):

事实证明,我定义了一个URL-ACL,它阻止了一切工作。 按照那篇文章中的说明进行操作,结果一切正常:-)


我个人希望WebDeploy在设置时不那么脆弱,一旦你经历了痛苦,它就会工作得很好

只是提供了一个对我有用的答案,在徒劳地搜索之后,我被菲尔·哈克(Phil Haack)绊倒了(在寻找完全不同的东西时):

事实证明,我定义了一个URL-ACL,它阻止了一切工作。 按照那篇文章中的说明进行操作,结果一切正常:-)

我个人希望WebDeploy在设置时不那么脆弱,一旦你经历了痛苦,它就会工作得很好