当您不使用.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;
答案 0 :(得分:3)
最简单的方法是让您的构建系统在CLI上的版本中传递。例如,如果您使用的是powershell和appveyor,则可以传递dotnet build -c Release /p:Version=2.1.3.$env:APPVEYOR_BUILD_NUMBER