visual-studio-2015 - Web 部署失败 : User Unauthorized

标签 visual-studio-2015 publish webdeploy

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

当我点击发布按钮时,这张图片出现了以下错误:

error message img

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

更新:在发布菜单中,我已经能够验证现在弹出绿色复选标记的连接。在 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

IIS 管理服务安装 IIS Management service installation

网络部署安装 Web deploy installation

关于visual-studio-2015 - Web 部署失败 : User Unauthorized,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33656626/

相关文章:

c# - 在 VS 2015 中发布到 Azure 2.7 时出错

c++ - 意外的 while 行为 C++(可能与 IDE 相关)

操作已批准 -publish_actions 仍然不起作用

node.js - 为什么我无法将我的包发布到 npmjs

visual-studio-2010 - Web 部署 - 将根部署配置为默认值

visual-studio - .sqlproj 文件的版本控制

visual-studio-2015 - 结束调试时,如何防止Visual Studio 2015关闭IIS Express应用程序?

.net - 已找到应用程序依赖项 list (Test.deps.json) 中指定的程序集,但具有不同的文件扩展名 :

asp.net - 错误 : "The configuration section ' system. webServer/management/delegation' 无法读取,因为它缺少架构

visual-studio-2010 - VS 2010 使用 Web 部署发布