无法写入目标文件:拒绝访问路径'd:\ a \ src \ ... \ Web.config'

时间:2015-06-10 08:12:46

标签: visual-studio azure-devops

我在visual studio上有一个tfs项目,并创建了一个构建定义来编译这个项目。该项目使用Web配置转换。构建将从visual studio在线托管的构建控制器执行,并且由于以下错误而失败:

无法写入目标文件:拒绝访问路径'd:\ a \ src ... \ Web.config'。

有任何想法如何解决此问题?

1 个答案:

答案 0 :(得分:1)

听起来像只读文件的经典问题(参见cannot modify .csproj files using build auto with tfs 13)。运行预构建的Powershell脚本,删除属性,类似这样的

Get-ChildItem -Include *.config -Recurse | foreach {
    if ($_.IsReadOnly) { $_.IsReadOnly = $false }
}