2017-01-22 2 views
2

Es gibt viele Ressourcen online zum Stoßen und Lesen von Versionsnummern mit Project.json. Wie gehe ich bei der Einstellung der Versionsnummer für ein Webprojekt vor, wenn ich .csproj veralte und wieder einführe?Assembly-Version in .NET Core 1.1 (SDK-Vorschau 3)

Ich habe in der Lage, es zu lesen mit:

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

Aber es gibt immer 1.0.0.0, und ich habe nicht in der Lage gewesen zu finden, wo die Versionsnummer festgelegt ist.

Antwort

2

Verwenden Sie die <VersionPrefix>5.4.3.2</VersionPrefix> Eigenschaft.

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

Danke für die Antwort, aber project.json nicht mehr existiert, die in der Frage erwähnt wurde. – Scott

+1

Hoppla. Behoben für csproj. –

Verwandte Themen