1

我正在使用带有以下 MSBuild 参数的 TFS 构建过程:

/p:DeployOnBuild=True /p:PublishProfile=Development

发布配置文件在 VS 中从我的机器运行时有效,但是从构建服务器运行时,它会失败并出现以下错误:

Unable to create directory "\\10.21.8.24\w$\Connector". Access to the path '\\10.21.8.24\w$\Connector' is denied.

这是一个文件系统发布。

我尝试为 TFSBuildServiceHost 服务在目标计算机上运行的用户帐户指定权限。我添加了对整个 W: 驱动器的完全控制,以及我在连接器文件夹上创建了一个共享并允许该用户对其进行读写访问。

我尝试的另一件事是在 IIS 管理控制台中停止 Web 应用程序 - 但是,错误仍然保持不变。

4

1 回答 1

1

首先,您可以通过手动 RDC 该机器仔细检查帐户权限,并尝试\\10.21.8.24\w$\Connector使用您的 TFS 构建服务帐户访问此文件夹,确保可以成功找到并访问此文件夹。

还要确保 Connector 文件夹是可写的而不是 Read Only


更新

w$管理员共享

由于“管理共享”定义了所有只能从网络管理员远程访问的默认网络共享。并且有一些防火墙设置可能会阻止连接。

更多细节请看这个博客

于 2017-04-21T08:17:29.547 回答