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

27

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

3个回答

61

我通常创建一个名为AssemblyVersionInfo.cs的文件,将其作为链接添加到所有项目中。我让此文件包含版本属性,并从常规的AssemblyInfo.cs文件中删除相同的属性。然后您只需在一个文件中更新版本号,即可使所有项目共享相同的版本号。

要将该文件作为链接添加,请右键单击解决方案浏览器中的项目,选择“添加”→“现有项...”。浏览到文件,然后单击添加按钮右侧的小箭头,在下拉菜单中选择“添加为链接”。


1
http://blogs.msdn.com/jjameson/archive/2009/04/03/shared-assembly-info-in-visual-studio-projects.aspx - Massimiliano
1
非常详细:http://www.codeproject.com/Articles/328977/The-Right-Way-to-Version-Your-Assemblies - JohnB

3

我在 Visual Studio 中使用了查找/替换功能。例如,将所有解决方案中的 assembly: AssemblyVersion("1.0. 替换为 assembly: AssemblyVersion("1.1.,达到了我所需的效果 :)


2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接