.NET Core 1.1(SDK预览版3)中的汇编版本控制
问题描述:
有大量资源在线用于使用project.json来激活和读取版本号。鉴于其弃用和重新引入.csproj,我如何去设置Web项目的版本号?.NET Core 1.1(SDK预览版3)中的汇编版本控制
我已经能够与阅读:
Microsoft.Extensions.PlatformAbstractions
.PlatformServices.Default.Application.ApplicationVersion
然而,它始终输出1.0.0.0,我一直没能找到此版本号为。
答
使用<VersionPrefix>5.4.3.2</VersionPrefix>
属性。
temp.csproj
...
<PropertyGroup>
<VersionPrefix>5.4.3.2</VersionPrefix>
<TargetFramework>netcoreapp1.1</TargetFramework>
<AssemblyName>temp</AssemblyName>
<OutputType>Exe</OutputType>
</PropertyGroup>
...
的Program.cs
public class Program
{
public static void Main()
{
var version = Microsoft
.Extensions
.PlatformAbstractions
.PlatformServices
.Default
.Application
.ApplicationVersion;
System.Console.WriteLine(version); // 5.4.3.2
}
}
感谢您的回答,但project.json不存在了,这是在问题中提到。 – Scott
糟糕。修正了csproj。 –