【发布时间】:2013-12-02 14:49:00
【问题描述】:
我有一个属于域的服务器。当我使用域用户从 Visual Studio 发布 Web 应用程序时,一切正常。但是当我尝试使用本地机器用户(不是域的一部分)发布时,我得到 ERROR_USER_NOT_ADMIN。两个用户都在管理员组中。我尝试将用户指定为用户名、.\username 和 machinename\username,但它不起作用。为了能够与本地计算机用户一起发布,我还应该做些什么吗?
【问题讨论】:
我有一个属于域的服务器。当我使用域用户从 Visual Studio 发布 Web 应用程序时,一切正常。但是当我尝试使用本地机器用户(不是域的一部分)发布时,我得到 ERROR_USER_NOT_ADMIN。两个用户都在管理员组中。我尝试将用户指定为用户名、.\username 和 machinename\username,但它不起作用。为了能够与本地计算机用户一起发布,我还应该做些什么吗?
【问题讨论】:
您不能这样做,您要发布的服务器需要授权的域帐户才能访问您的 Visual Studio 发布服务。本地帐户特定于您的本地计算机,无论它们是否是管理员登录名。它们只是本地管理员登录而不是域管理员登录。
让您的管理员设置域用户(不要使用域管理员帐户,这是一个安全风险)用于发布目的或使用您当前的域用户帐户
【讨论】:
当我使用错误的密码发布时收到此错误。
不是世界上最好的答案,但我发布这个是为了指出错误的密码确实会返回这个确切的错误,尽管当你阅读错误消息时你永远不会知道它。
【讨论】:
在使用 Visual Studio 2015 部署 ASP.NET Core 应用程序时也会收到此错误。为了解决这种情况下的问题,请在 .pubxml 文件中添加以下行:
<ADUsesOwinOrOpenIdConnect>False</ADUsesOwinOrOpenIdConnect>
<AuthType>NTLM</AuthType>
【讨论】: