0

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

这是解决此类问题的正确方法吗?有没有工具可以做到这一点?

4

1 回答 1

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>

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

于 2013-11-12T10:12:29.090 回答