【问题标题】:Strange Web Deploy access issue奇怪的 Web 部署访问问题
【发布时间】:2013-05-21 11:34:36
【问题描述】:

我在连接服务器时遇到了一个奇怪的问题。

服务器的日志读取:

2013-05-21 11:18:24 [IP ADDRESS] HEAD /msdeploy.axd site=[SITE NAME] 8172 administrator [MY IP] - 401 1 1326 214

我使用的是管理员帐户,所以我不明白为什么它不允许访问!

我在 Server 2008R2 x86 上使用 VS2012 和 Web Deploy 3.0。


更新

按照@ShaikhOwais 的建议使用命令msdeploy.exe -verb:dump -source:iisApp=<sitename>,username=administrator,password=<urpassword>,authtype=‌​basic,computername=https://<yourserver>:8172/msdeploy.axd?Site=<sitename> -authtype=basic 时,出现以下错误:

错误代码:ERROR_USER_UNAUTHORIZED 更多信息:使用 Web 管理服务连接到远程计算机(“[计算机名称]”),但无法授权。确保您使用的用户名和密码正确,您要连接的站点存在,并且凭据代表有权访问该站点的用户。

  • “确保您使用的是正确的用户名和密码” - 是的。
  • “您要连接的站点存在” - 是的
  • “凭据代表有权访问该站点的用户”- 是管理员...

【问题讨论】:

  • 运行时看到什么:msdeploy.exe -verb:dump -source:iisApp=,username=administrator,password=,authtype=basic,computername=https: //:8172/msdeploy.axd?Site= -authtype=basic
  • @ShaikhOwais 嗨,感谢您的回复 - 我更新了问题的回复。
  • 您是否尝试过使用域来限定用户名?
  • @Maciej 我按照您的建议使用域对其进行了限定,现在我至少得到了 404... 进程。任何想法为什么 MsDeploy.axd 会返回 404?服务已开启,Web Deploy 已安装...

标签: webdeploy


【解决方案1】:

如上面评论中所述,您需要使用您的管理员用户所属的域来限定用户名。

因此,您的脚本应该是:

 msdeploy.exe -verb:dump -source:iisApp=<sitename>,username=
<DOMAIN>\administrator,password=<urpassword>,authtype=‌​
basic,computername=https://<yourserver>:8172/msdeploy.axd?Site=<sitename> 
-authtype=basic

【讨论】:

    【解决方案2】:

    这发生在我身上,当时是共享权限问题

    你可以试试“net use \server\c$\path\to\fodler”看看能不能访问这个目录吗?

    如果没有帮助,请回复- 你是第一次遇到这个错误吗?您之前是否能够在同一台服务器上进行网络部署,或者您是第一次使用该服务器?

    【讨论】:

      猜你喜欢
      • 2011-04-11
      • 1970-01-01
      • 1970-01-01
      • 2013-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多