代码之家  ›  专栏  ›  技术社区  ›  Ramesh Soni

更改多个项目的程序集版本

  •  22
  • Ramesh Soni  · 技术社区  · 16 年前

    如何在文件assemblyinfo.cs中为多个项目更改程序集版本。我们的解决方案中有大约75个项目,几乎每周都需要更改版本。最快的方法是什么?

    3 回复  |  直到 16 年前
        1
  •  54
  •   Fredrik Mörk    16 年前

    我通常创建一个名为assemblyversioninfo.cs的文件,其中包括 作为一个环节 在所有项目中。我使这个文件包含版本属性,并从常规assemblyinfo.cs文件中删除相同的属性。然后,您只能在一个文件中更新版本号,并使所有项目共享相同的版本号。

    要将文件添加为链接,请在解决方案资源管理器中右键单击项目,选择“添加”->“现有项…”。浏览到该文件,然后单击“添加”按钮右边缘的小箭头,然后在下拉菜单中选择“添加为链接”。

        2
  •  2
  •   pjbelf    16 年前

    一种方法是使用主生成脚本在生成时使用assemblyinfo任务设置版本号。( http://code.msdn.microsoft.com/AssemblyInfoTaskvers )然后在msbuild脚本中将版本号定义为属性。

        3
  •  1
  •   Boogier    11 年前

    我在vs中使用了find/replace函数。 例如替换 assembly: AssemblyVersion("1.0. assembly: AssemblyVersion("1.1. 在所有的解决方案中,我所做的是:)

    推荐文章