如何更改“特定版本”添加引用时的默认值?
当我添加对项目的引用时,我通常想使用 Specific Version = FALSE。这是因为我们的自动化构建会设置版本号。我看到默认行为是 TRUE。
有办法改变这个吗?指望手动更改该值很容易出错(并且我最终会破坏构建)。
When I add a reference to my project, I usually want to use Specific Version = FALSE. This is because our automated build will set the version number. I see the default behavior is to be TRUE.
Is there a way to change this? Counting on manually changing that value is error prone (and I end up breaking the build).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
创建 AddIn 项目,并尝试一下:
Create AddIn Project, and try it:
没有办法更改默认值。如果您使用的是 TFS,您可能可以应用签入规则,但我不确定签入规则是否可以应用于 .csproj 或 .sln 文件。
There's not a way to change the default. If you're using TFS you could probably apply a check-in rule, but I am unsure if a check-in rule can be applied to a .csproj or .sln file.
我想说你不应该在每次构建时更改程序集版本。您应该使用文件版本来实现此目的。
Suzanne Cooke 有一篇很好的博客文章详细解释了它,但摘要是程序集的文件版本不需要与程序集版本相同,对于构建,您需要始终升级文件版本而不是程序集版本。
Suzanne Cook 的博文
I would say you should not change the assembly version with each build. You should use the file version for that purpose.
Suzanne Cooke has a nice blog post explaining it in detail, but that summary is that the file version of an assembly need not be the same than the assembly version and for builds you need to up the file version the whole time and not the assembly version.
Suzanne Cook's blog post