如何在.Net Core

时间:2017-06-23 12:43:11

标签: c# .net .net-core

当您不使用.Net Core时,您可以在AssemblyInfo.cs中定义您的程序集版本,如[assembly: AssemblyVersion("2.1.3.*")]。请特别注意*,即default build number

在.Net核心中,据我所知,内部编号是在*.csproj文件中设置的。但是,它似乎不喜欢在版本中使用*。它抱怨版本号无效。

<PropertyGroup>
    <AssemblyVersion>2.1.3.*</AssemblyVersion>
</PropertyGroup>

我在dotnet/cli项目中提出了一个问题,但无济于事。

所以我的问题是&#39;如何在.Net Core中设置默认内部版本号?&#39;

1 个答案:

答案 0 :(得分:3)

最简单的方法是让您的构建系统在CLI上的版本中传递。例如,如果您使用的是powershell和appveyor,则可以传递dotnet build -c Release /p:Version=2.1.3.$env:APPVEYOR_BUILD_NUMBER