【问题标题】:IIS Web Deploy - ERROR_USER_NOT_ADMINIIS Web 部署 - ERROR_USER_NOT_ADMIN
【发布时间】:2013-12-02 14:49:00
【问题描述】:

我有一个属于域的服务器。当我使用域用户从 Visual Studio 发布 Web 应用程序时,一切正常。但是当我尝试使用本地机器用户(不是域的一部分)发布时,我得到 ERROR_USER_NOT_ADMIN。两个用户都在管理员组中。我尝试将用户指定为用户名、.\username 和 machinename\username,但它不起作用。为了能够与本地计算机用户一起发布,我还应该做些什么吗?

【问题讨论】:

    标签: iis microsoft-web-deploy


    【解决方案1】:

    您不能这样做,您要发布的服务器需要授权的域帐户才能访问您的 Visual Studio 发布服务。本地帐户特定于您的本地计算机,无论它们是否是管理员登录名。它们只是本地管理员登录而不是域管理员登录。

    让您的管理员设置域用户(不要使用域管理员帐户,这是一个安全风险)用于发布目的或使用您当前的域用户帐户

    【讨论】:

      【解决方案2】:

      当我使用错误的密码发布时收到此错误。

      不是世界上最好的答案,但我发布这个是为了指出错误的密码确实会返回这个确切的错误,尽管当你阅读错误消息时你永远不会知道它。

      【讨论】:

      • 我可以确认问题出在我的情况下。但我认为 Windows 正在重置密码,因为每次我的密码都不起作用时,我必须将其更改为我一直用于该用户的密码。
      • 我一遍又一遍地尝试修复这个错误,结果我需要在密码周围加上双引号。去图吧。
      【解决方案3】:

      在使用 Visual Studio 2015 部署 ASP.NET Core 应用程序时也会收到此错误。为了解决这种情况下的问题,请在 .pubxml 文件中添加以下行:

      <ADUsesOwinOrOpenIdConnect>False</ADUsesOwinOrOpenIdConnect>
      <AuthType>NTLM</AuthType>
      

      【讨论】:

      • 您好 Nikolay,谢谢您为我节省了很多时间!请考虑将此作为单独的问题与您自己的答案一起发布,因为它对社区非常有帮助。再次感谢您!。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-18
      • 2013-02-14
      • 1970-01-01
      • 2016-12-06
      • 1970-01-01
      • 2011-05-07
      相关资源
      最近更新 更多