【问题标题】:FileSystem Deploy error - unable to create directory, access is denied文件系统部署错误 - 无法创建目录,访问被拒绝
【发布时间】:2017-04-20 13:43:25
【问题描述】:

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

【问题讨论】:

    标签: iis tfs msbuild webdeploy publish-profiles


    【解决方案1】:

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

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


    更新

    w$管理员共享

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

    更多详情请查看blog

    【讨论】:

    • 谢谢 - 我无权访问构建服务帐户...(无论如何,我已经通过切换到 WebDeploy 解决了这个问题,但问题在 FileSystem 的情况下仍然有效)并且连接器是不是只读的,这是我分享时尝试的方法之一。
    • @Bartosz 因为它可以很好地与 WebDeploy 作为解决方法,可能不是 IIS 服务器问题。很可能是安全问题,您可能需要请有权访问构建服务帐户的人来解决。
    • @Bartosz w$ 是 管理员共享。由于“管理共享”定义了所有只能从网络管理员远程访问的默认网络共享。并且有一些防火墙设置可能会阻止连接。更多细节请看这个blog猜猜这是访问被拒绝错误的根本原因。
    猜你喜欢
    • 2014-01-31
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 2014-10-06
    • 2023-03-05
    • 2021-10-07
    • 2017-04-28
    • 1970-01-01
    相关资源
    最近更新 更多