2017-01-22 106 views
2

有大量資源在線用於使用project.json來激活和讀取版本號。鑑於其棄用和重新引入.csproj,我如何去設置Web項目的版本號?.NET Core 1.1(SDK預覽版3)中的彙編版本控制

我已經能夠與閱讀:

Microsoft.Extensions.PlatformAbstractions 
    .PlatformServices.Default.Application.ApplicationVersion 

然而,它始終輸出1.0.0.0,我一直沒能找到此版本號爲。

回答

2

使用<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 
    } 
} 
+1

感謝您的回答,但project.json不存在了,這是在問題中提到。 – Scott

+1

糟糕。修正了csproj。 –