如何为多个项目更改AssemblyInfo.cs文件中的程序集版本?我们的解决方案中有约75个项目,几乎每周都需要更改版本。有什么最快的方法来完成这个任务。
如何为多个项目更改AssemblyInfo.cs文件中的程序集版本?我们的解决方案中有约75个项目,几乎每周都需要更改版本。有什么最快的方法来完成这个任务。
我通常创建一个名为AssemblyVersionInfo.cs的文件,将其作为链接添加到所有项目中。我让此文件包含版本属性,并从常规的AssemblyInfo.cs文件中删除相同的属性。然后您只需在一个文件中更新版本号,即可使所有项目共享相同的版本号。
要将该文件作为链接添加,请右键单击解决方案浏览器中的项目,选择“添加”→“现有项...”。浏览到文件,然后单击添加按钮右侧的小箭头,在下拉菜单中选择“添加为链接”。
我在 Visual Studio 中使用了查找/替换功能。例如,将所有解决方案中的 assembly: AssemblyVersion("1.0.
替换为 assembly: AssemblyVersion("1.1.
,达到了我所需的效果 :)
一种方法是使用主构建脚本,利用AssemblyInfo任务在构建时设置版本号(http://code.msdn.microsoft.com/AssemblyInfoTaskvers),然后在msbuild脚本中定义版本号属性。