VSTS 更新后预构建事件失败

Pre build event fails after VSTS update

昨天更新 VSTS 后,我们的 Visual Studio 预构建事件失败。

我们正在将文件从源文件夹复制到 VSTS 的构建文件夹。出于某种原因,在昨天的更新之后,我们现在收到拒绝访问错误并且构建失败。

copy "$(ProjectDir)Web.config" "$(TargetDir)$(TargetFileName).config"

copy "C:\a\s\Source\ProjectName\ProjectName\Web.config" "C:\a\s\Source\ProjectName\ProjectName\bin\ProjectName.dll.config" 2016-08-18T06:10:46.9209275Z Access is denied. 2016-08-18T06:10:46.9209275Z 0 file(s) copied.

(我们复制 Web.config 的原因是为了解决程序集重定向和 Azure Web 角色的问题,可在此处找到 Azure WebRoles and configs。)

当我们将 gulp 任务中的文件复制到同一目标目录时,也会出现同样的问题。

我们使用 Hosted Build Agents。

有人知道如何解决这个问题吗?

VSTS update 17 Aug

问题已解决。更改为在预构建事件中使用以下命令。

xcopy "$(ProjectDir)Web.config" "$(TargetDir)$(TargetFileName).config" /R /Y

自上次更新以来,他们似乎对文件访问权限进行了一些更改。

自上次更新 VSO 以来,所有源文件现在都是只读的。