文件系统部署错误 - 无法创建目录,访问被拒绝

FileSystem Deploy error - unable to create directory, access is denied

我正在使用带有以下 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 应用程序 - 但是,错误仍然存​​在。

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

还要确保连接器文件夹是可写的不是只读的


更新

w$管理员共享

As “Administrative shares” are defined all the default network shares that can be accessed remotely only from network administrators. And there are some firewall settings which may block the connection.

更多详情请看这里blog