如何在 .Net Core 中设置默认的构建号

3
当您不使用 .Net Core 时,可以在 AssemblyInfo.cs 中定义程序集版本,例如 [assembly: AssemblyVersion("2.1.3.*")]。请注意特别的 *,它表示默认构建号
在 .Net Core 中,据我所知,构建号设置在 *.csproj 文件中。但是,它似乎不喜欢在版本中使用 *。它会抱怨版本号无效。
<PropertyGroup>
    <AssemblyVersion>2.1.3.*</AssemblyVersion>
</PropertyGroup>

我在 dotnet/cli 项目上提出了一个问题,但没有得到解决。
因此我的问题是:“如何在 .Net Core 中设置默认的构建号?”

在Visual Studio 2017和.NET Core中自动版本控制的问题的重复。 - EJD
可能是[Visual Studio 2017中的自动版本控制(.NET Core)]的重复问题(https://dev59.com/ZlgQ5IYBdhLWcg3wRR5j)。 - Michael Freidgeim
1个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接