我在本地计算机上使用 Visual Studio 2015 社区版。当我使用从运行 Parallel Plesk 12.5 的 Windows Server 2012 R2 中提取的凭据构建>发布时,会出现此问题。我从 Plesk 导出了网络部署设置。所以输入的所有凭据都应该是正确的。
当我点击发布按钮时,这张图片出现了以下错误:
如何更正此错误?我觉得一定是我的服务器配置错误导致了这个问题。
更新:在发布菜单中,我已经能够验证现在弹出绿色复选标记的连接。在 IIS 中,我将我的用户添加到遇到问题的站点。当我实际点击发布时,我仍然在图像中遇到同样的错误。还有其他想法吗?我猜我需要在 IIS 中更改一两处才能完全解决该问题。
更新 2:此更新引用了下面@Jan Remunda 留下的帖子。我已经检查了 list 。这是我的结果:
*我进入角色和功能向导并确认已安装管理服务。 *我点击链接并安装了 Web 部署的整个功能包。 *在 IIS 管理器中,我转到我的站点 gamepaduniverse.com,并添加了用户。重新启动计算机。
最佳答案
要正确执行此功能,您必须执行几个步骤
- 安装 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
关于visual-studio-2015 - Web 部署失败 : User Unauthorized,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33656626/