是否可以将`csproj.user` XML放在`csproj`中进行版本控制?

时间:2014-04-17 08:36:50

标签: xml visual-studio command-line-arguments tfs2012 csproj

每个人都说你永远不会将*.csproj.user添加到TFS进行版本控制。很好,但是如果我想指定默认命令行参数(在上面提到的文件中保存)会怎么样?

我在.csproj文件周围戳了一下,XML看起来非常相似。这让我想到了......你能把csproj.user文件中的以下XML剪切并粘贴到csproj文件的末尾(就在</Project>标记的上方吗?

<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
  <StartArguments>..\..\DEALS001.ini</StartArguments>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
  <StartArguments>..\..\DEALS001.ini</StartArguments>
</PropertyGroup>

1 个答案:

答案 0 :(得分:1)

绝对!这就像一个魅力。

请注意,Visual Studio项目属性窗口中对命令行参数的后续更改将创建一个新的csproj.user文件,该文件将覆盖(但不删除)您复制到csproj文件的XML