【问题标题】:Web Deploy Failure: User UnauthorizedWeb 部署失败:用户未经授权
【发布时间】:2015-11-11 17:47:30
【问题描述】:

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

当我单击发布按钮时,此图像中出现以下错误:

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

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

更新 2:此更新参考了下面@Jan Remunda 留下的帖子。我已经检查了清单。这是我的结果:

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

【问题讨论】:

    标签: visual-studio-2015 publish webdeploy


    【解决方案1】:

    要正确使用此功能,您必须执行几个步骤

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

      注册添加 HKLM\Software\Microsoft\WebManagement\Server /v WindowsAuthenticationEnabled /t REG_DWORD /d 1

    IIS管理服务安装

    Web 部署安装

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-09-09
        • 2014-10-12
        • 2012-05-03
        • 1970-01-01
        • 2019-04-08
        • 1970-01-01
        • 1970-01-01
        • 2011-09-14
        相关资源
        最近更新 更多