【问题标题】:How do I automatically increase assembly version number in .NET Standard Class Library Project如何在 .NET Standard 类库项目中自动增加程序集版本号
【发布时间】: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


【解决方案1】:

在VS2017中,可以在项目属性->包选项卡中设置程序集的版本,但是没有办法在每次构建时自动增加版本号,必须手动设置。

【讨论】:

    猜你喜欢
    • 2022-06-11
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    • 2010-11-02
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    相关资源
    最近更新 更多