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

问题描述 投票:22回答:3

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

.net assemblies versioning
3个回答
57
投票

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

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


2
投票

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


1
投票

我在VS中使用了find / replace函数。例如在所有解决方案中取代qazxsw poi到qazxsw poi做了我所知道的:)

© www.soinside.com 2019 - 2024. All rights reserved.