Web部署失败:用户未经授权

时间:2015-11-11 17:47:31

标签: visual-studio-2015 publish webdeploy

我在本地计算机上使用Visual Studio 2015社区版。当我使用我运行Parallel Plesk 12.5的Windows Server 2012 R2中取消的凭据进行构建>发布时,会出现此问题。我从Plesk导出了Web部署设置。因此输入的所有凭据都应该是正确的。

当我点击发布按钮时,我在此图片中收到以下错误:

error message img

如何更正此错误?我觉得我的服务器上有一些错误配置导致了这个问题。

更新:在发布菜单中,我已经能够验证现在弹出绿色复选标记的连接。在IIS中,我将用户添加到我遇到问题的网站。当我实际点击发布时,我仍然在图像中得到相同的错误。还有其他想法吗?我猜我需要在IIS中更改一两件事来完全解决问题。

更新2 :此更新参考了以下@Jan Remunda留下的帖子。我已经通过了清单。以下是我的结果:

*我进入了角色和功能向导并确认已安装管理服务。 *我按照链接安装了Web Deploy的整个功能包。 *在IIS管理器中,我访问了我的网站gamepaduniverse.com,并添加了用户。重启计算机。

2 个答案:

答案 0 :(得分:3)

对于此功能的正确行为,您必须执行几个步骤

  • 安装Web部署IIS扩展(http://www.microsoft.com/cs-cz/download/details.aspx?id=43717)并安装整个IIS部署处理程序功能和IIS管理器UI模块(请参阅下文)
  • 安装Web服务器管理服务并确保其正在运行(在服务面板上设置自动启动)。
  • 为您在网站>中部署的用户设置管理员权限; IIS管理员权限
  • 将此用户设置为本地管理员或设置在服务器上的管理服务委派中的设置权
  • 如果要使用NTLM身份验证而不是基本身份验证,则必须在寄存器中添加一些配置并重新启动管理服务

    reg add HKLM \ Software \ Microsoft \ WebManagement \ Server / v WindowsAuthenticationEnabled / t REG_DWORD / d 1

IIS管理服务安装 IIS Management service installation

Web部署安装 Web deploy installation

答案 1 :(得分:0)

之前我已经发布了好几次,但是有一天,当使用导入的发布配置文件将Web部署用于Azure网站时,我遇到了这个错误。

在提示符上显示我已连接但未获得授权(#ERROR_USER_UNAUTHORIZED)当我点击“验证连接”时,我已经确认了正确的用户名和密码(来自我的发布配置文件)

对我有用的是密码字符串并直接发布/预览,而不是点击验证连接。希望这有帮助