作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 .NET 中,构建项目时有两个可用的版本号:文件版本和程序集版本。您如何使用这些数字?保持它们相同吗?自动递增一个,但手动更改另一个?
还有 AssemblyInformationalVersion
属性呢?
我发现这篇支持 Microsoft 知识库 (KB) 文章提供了一些帮助:How to use Assembly Version and Assembly File Version .
最佳答案
在具有多个项目的解决方案中,我发现非常有用的一件事是让所有 AssemblyInfo 文件都指向管理版本控制的单个项目。所以我的 AssemblyInfos 有一行:
[assembly: AssemblyVersion(Foo.StaticVersion.Bar)]
我有一个项目,其中有一个声明字符串的文件:
namespace Foo
{
public static class StaticVersion
{
public const string Bar= "3.0.216.0"; // 08/01/2008 17:28:35
}
}
然后,我的自动构建过程只是通过从数据库中提取最新版本并增加倒数第二个数字来更改该字符串。
只有当功能集发生巨大变化时,我才会更改主要内部版本号。
我根本不更改文件版本。
关于.net - 如何最好地使用文件版本和程序集版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14770/
我是一名优秀的程序员,十分优秀!