【发布时间】:2013-01-11 20:17:37
【问题描述】:
我正在使用链接的 AssemblyInfo.cs 文件为我的所有类库设置 AssemblyFileVersion。
[assembly: AssemblyFileVersion("6.60.3.4")]
我将本地/默认 AssemblyInfo.cs 文件用于其他所有内容。
//example of AssemblyVersion set in project AssemblyInfo.cs
[assembly: AssemblyVersion("6.60.3.1")]
我的结果是 AssemblyFileVersion 和 AssemblyVersion 都设置为 AssemblyFileVersion 值。
如何为我的每个项目程序集维护一个共享的 AssemblyFileVersion 和单独的 AssemblyVersions?
编辑
我的印象是我可以/应该使用 AssemblyFileVersion 来跟踪项目中所有 dll 程序集的发布版本。我们的想法是让 exe 和 dll 都具有相同的 AssemblyFileVersion。仅当对该特定 dll 进行修改时,AssemblyVersion 才会增加。这个逻辑对我来说很有意义。请告知是否有更合乎逻辑的方法来处理大型项目
【问题讨论】:
-
根据定义,您所指的版本不再与特定程序集有任何关系。我假设您的意思是套件版本或类似的东西。添加程序集时会发生什么?是第一个版本 6.60.3.4 吗?
-
见上面的编辑。希望这能澄清我正在尝试做的事情。
标签: c#