【问题标题】:Does the order of items in a csproj file matter?csproj 文件中项目的顺序是否重要?
【发布时间】:2012-08-04 16:46:49
【问题描述】:

我想在整个团队的解决方案中以编程方式管理 VS2008 csproj 文件。我们偶尔会遇到合并问题(在 Hg 中),仅仅是因为两个开发人员在一个项目中添加了不同的新文件,但他们最终在 csproj 文件中的“相同位置”并触发了“解决冲突”的需要。有时,一个标签会丢失并触发构建错误。

  • 我可以合并似乎只是列表或标签的<ItemGroup>s 吗?
  • 我可以重新排序<Content><Compile> 标签吗?或者,它们是否处于某种“智能”顺序?
  • 如果这在 VS2008 项目中没问题,我是否能够将其延续到 VS2010/2012,或者是否有任何与此需求相关的变化?

【问题讨论】:

  • 很不清楚。在我看来,您需要在合并时多加注意,当您对 .csproj 文件的结构有所了解时,这并不难。
  • 不,我熟悉 Hg 中的合并。而且,我一次又一次地解决冲突就好了。我的新解决方案中的 csproj 文件似乎需要经常手动解析,这仅仅是因为它们是自动生成和自动管理的。

标签: xml visual-studio-2008 build csproj


【解决方案1】:

是的,你可以合并它。顺序没有区别。将持续到 2010/2012 年。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-13
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2011-03-10
    相关资源
    最近更新 更多