如何在每个版本中自动更新引用的程序集版本号

时间:2013-11-12 08:26:55

标签: c# reference numbers version .net-assembly

假设我每个月都会发布一个新版本的软件(我只是增加了一些小版本)。由于一些复杂的体系结构,多个解决方案等,所有引用的程序集都添加了特定版本设置为true,因此每个月我都需要手动更新.csproj文件并更改引用程序集的版本号。

这是解决此类问题的正确方法吗?有没有工具来实现这个目标?

1 个答案:

答案 0 :(得分:0)

我不知道已经完成这项工作的工具;但是,csproj文件只是XML文件,因此您可以轻松地自己创建一个文件。如果你每月这样做,我认为努力会很快得到回报。
您可能从手动方法中了解到,您必须寻找与此类似的元素(命名空间“http://schemas.microsoft.com/developer/msbuild/2003”):

<Reference Include="AssemblyName, Version=3.0.0.0, Culture=neutral, processorArchitecture=MSIL">
  <HintPath>...</HintPath>
</Reference>

有关项目文件格式的详细概述,请参阅此link。 此外,您可能需要从源代码管理中签出文件。如果您使用TFS,tf.exe可用于自动执行此操作。