【问题标题】:Change assembly version for multiple projects更改多个项目的程序集版本
【发布时间】:2010-11-02 02:50:48
【问题描述】:

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

【问题讨论】:

    标签: .net assemblies versioning


    【解决方案1】:

    我在 VS 中使用了查找/替换功能。 例如将所有解决方案中的 assembly: AssemblyVersion("1.0. 替换为 assembly: AssemblyVersion("1.1. 都符合我的要求 :)

    【讨论】:

      【解决方案2】:

      一种方法是拥有一个主构建脚本,该脚本使用 AssemblyInfo 任务在构建时设置版本号 (http://code.msdn.microsoft.com/AssemblyInfoTaskvers),然后将版本号定义为 msbuild 脚本中的属性。

      【讨论】:

        【解决方案3】:

        我通常会创建一个名为 AssemblyVersionInfo.cs 的文件,该文件作为链接包含在所有项目中。我使该文件包含版本属性,并从常规 AssemblyInfo.cs 文件中删除相同的属性。这样就可以只在一个文件中更新版本号,让所有项目共享同一个版本号。

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

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多