我在visual studio上有一个tfs项目,并创建了一个构建定义来编译这个项目。该项目使用Web配置转换。构建将从visual studio在线托管的构建控制器执行,并且由于以下错误而失败:
无法写入目标文件:拒绝访问路径'd:\ a \ src ... \ Web.config'。
有任何想法如何解决此问题?
答案 0 :(得分:1)
听起来像只读文件的经典问题(参见cannot modify .csproj files using build auto with tfs 13)。运行预构建的Powershell脚本,删除属性,类似这样的
Get-ChildItem -Include *.config -Recurse | foreach {
if ($_.IsReadOnly) { $_.IsReadOnly = $false }
}