【发布时间】:2017-04-29 13:10:48
【问题描述】:
这个 Stack Overflow question 有很多关于在 Visual Studio 项目中自动增加程序集版本号的答案。
但是当涉及到.NET Standard 类库项目时,它没有 AssemblyInfo.cs 文件。
那么如何在 .NET Standard Project 中增加程序集版本号?
【问题讨论】:
-
[assembly: AssemblyVersion("1.0.*")]可以进入任何文件 - 如果您只是将它放在一个普通 .cs 文件的顶部会发生什么? -
@WaiHaLee 我尝试了你的建议。获取语法错误:“重复的 AssemblyVersion 属性”。我进行了文本搜索,但没有任何文件有 AssemblyVersion 修饰。
-
@Rahul 在 obj 文件夹中生成程序集属性,构建项目并单击错误将带您到该文件。我认为当前版本的编译器还不能识别通配符技术。
-
VS2017 解决了一个我认为从来没有人意识到的问题。只要有足够多的程序员抱怨它,他们就会再次删除它。尽管如此,[AssemblyVersion] 是一件大事,自动递增它是一个非常糟糕的主意。只需使用帮助 > 发送反馈 > 提供建议,在此处发布链接,当足够多的 SO 用户同意时,您会更开心。
-
@HansPassant 我已经按照您的建议创建了一个社区请求:developercommunity.visualstudio.com/content/problem/50409/…
标签: visual-studio versioning assemblyinfo .net-standard assemblyversionattribute