Asp.net 通过TFS生成服务发布失败,返回“0”;“用户不是管理员”;

Asp.net 通过TFS生成服务发布失败,返回“0”;“用户不是管理员”;,asp.net,visual-studio,publish,web-deployment,tfsbuild,Asp.net,Visual Studio,Publish,Web Deployment,Tfsbuild,我已经建立了一个ASP.NETMVC5项目,它是在我们的构建服务器上使用TFS构建服务构建的。在一个构建被触发并成功之后,我希望将webapplication发布到我们的测试系统中。 当我通过我的VisualStudio(2013)发布时,它是有效的。但是,当它试图在构建服务构建之后发布它时,它会给我一个错误“user not admin”。 我甚至在构建服务器上启动了VisualStudio,并尝试将项目直接发布到测试系统,这也很有效。。。 一般来说,我们使用的是TFS 2012,但构建服务仍

我已经建立了一个ASP.NETMVC5项目,它是在我们的构建服务器上使用TFS构建服务构建的。在一个构建被触发并成功之后,我希望将webapplication发布到我们的测试系统中。 当我通过我的VisualStudio(2013)发布时,它是有效的。但是,当它试图在构建服务构建之后发布它时,它会给我一个错误“user not admin”。 我甚至在构建服务器上启动了VisualStudio,并尝试将项目直接发布到测试系统,这也很有效。。。 一般来说,我们使用的是TFS 2012,但构建服务仍然是2010年(但如果这是一个问题,它将在不久的将来升级)

有人知道为什么使用构建服务发布不起作用吗

更新: 我认为问题可能是我们试图部署到的系统没有加入域。因此,运行构建服务的用户(域用户)还不在测试系统的任何(本地)用户组中


问候并感谢您的帮助

生成代理是推送的人,生成代理是默认网络帐户或您设置的网络帐户。它不会在您的凭据下运行,并且很可能没有管理员访问权限

因此,要解决您的问题,您需要确保TFS使用的帐户具有管理员权限

要查看或更改此帐户,请按照以下说明操作:


生成服务器运行的用户帐户是什么?您是否为该用户帐户授予了相关权限(例如,对web服务器上的部署文件夹的写访问权限)我正在同一个框上运行生成服务和部署服务(生成后在本地部署到IIS),并且遇到了相同的问题,你应该能够像这样指定用户名和密码:但对我不起作用。