0

我有一个web项目,我想在发布成功后发布。 在编辑生成定义窗口,我进入了的MSBuild参数文本框中输入以下内容:MSBuild发布任务失败 - 无法创建目录

/P:DeployOnBuild = TRUE/P:PublishProfile = PushtoDrott

此配置文件工作非常在本地很好,甚至在我们的TFS服务器上运行命令行时也是如此。在服务器上,我使用具有本地管理员权限的帐户。

然而,没有任何工作是任务。呈现以下错误:

C:\ PROGRAMFILES(x86)的\的MSBuild \微软\ VisualStudio的\ 11.0 \网络\部署\ Microsoft.Web.Publishing.Deploy.FileSystem.targets (93):无法创建目录 “\\ remote_server_name \ disk $ \ directory”。访问路径 '\\ remote_server_name \ disk $ \ directory'被拒绝。

这很可能是一个安全问题,但我该如何解决它? 很好的用户是运行的任务吗? MSBuild是否将此任务交给其他进程?

+0

您是否发现此错误的解决方案? – Marcus

回答

0

我们发现配置文件可以在网站停止时发布网站。当网站上有用户时,很可能是IIS锁定某个文件的情况。

0

当您在TFS服务器计算机上运行任务时,您登录的是哪个用户?

当Tfs构建在服务器上运行时,进程将在配置为运行tfs构建代理服务的用户下运行。因此,找到该用户,并提供访问所提及的路径,它将工作。

相关问题