Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 更改多个项目的程序集版本_.net_Assemblies_Versioning - Fatal编程技术网

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

.net 更改多个项目的程序集版本,.net,assemblies,versioning,.net,Assemblies,Versioning,如何更改多个项目的AssemblyInfo.cs文件中的程序集版本。我们的解决方案中有大约75个项目,我们几乎每周都需要更改版本。最快的方法是什么。我通常创建一个名为AssemblyVersionInfo.cs的文件,该文件作为链接包含在所有项目中。我使该文件包含版本属性,并从常规AssemblyInfo.cs文件中删除相同的属性。然后,您可以只更新一个文件中的版本号,并使所有项目共享相同的版本号 将文件添加为链接;右键单击解决方案资源管理器中的项目,选择“添加”->“现有项…”。浏览到该文件,

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

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


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

一种方法是使用AssemblyInfo任务在生成时设置版本号的主生成脚本()然后将版本号定义为msbuild脚本中的属性。

我在VS中使用了find/replace函数。 e、 g.在所有解决方案中,将汇编:AssemblyVersion(“1.0.替换为汇编:AssemblyVersion(“1.1.”)一步一步地完成了我所需的工作:)