无法使用带有 tfs 13 的 build auto 修改 .csproj 文件

cannot modify .csproj files using build auto with tfs 13

我创建了一个名为 EditCsproj 的工作流 activity,它是我添加到我的构建模板中的 C# class。我把它放在 Initialize Workspace 步骤之后。

此工作流必须获取我作为参数提供的目录路径中的所有 .csproj 文件,并且必须修改它们。

但是对于每个文件,我都有以下错误:

Access to the path 'file.csproj' is denied.

我 运行 Visual Studio 具有管理员权限并且我已经将 msbuild multi-proc 属性 更改为 false。

有人知道吗?

这是一个经典的陷阱。在编辑文件之前,您需要从文件中删除只读标志。