@@ -30,17 +30,12 @@ static void Main(string[] args)
30
30
new Program ( ) . Execute ( args ) ;
31
31
}
32
32
33
- private readonly CommandOption _defaultTarget ;
34
33
private readonly CommandOption _source ;
35
34
private readonly CommandOption _output ;
36
35
private readonly CommandOption _update ;
37
36
38
37
public Program ( )
39
38
{
40
- _defaultTarget = Option (
41
- "--default-netcore-target-framework <TFM>" ,
42
- "The default .NET Core TFM." ,
43
- CommandOptionType . SingleValue ) ;
44
39
_source = Option (
45
40
"-s|--package-source <SOURCE>" ,
46
41
"The NuGet source of packages to fetch" ,
@@ -59,12 +54,6 @@ private async Task<int> Run()
59
54
return 1 ;
60
55
}
61
56
62
- if ( ! _defaultTarget . HasValue ( ) )
63
- {
64
- await Error . WriteLineAsync ( "--default-netcore-target-framework is required." ) ;
65
- return 2 ;
66
- }
67
-
68
57
var inputPath = Path . Combine ( Directory . GetCurrentDirectory ( ) , "Baseline.xml" ) ;
69
58
var input = XDocument . Load ( inputPath ) ;
70
59
var source = _source . HasValue ( ) ? _source . Value ( ) . TrimEnd ( '/' ) : "https://api.nuget.org/v3/index.json" ;
@@ -101,14 +90,18 @@ private async Task<int> Run()
101
90
102
91
var baselineVersion = input . Root . Attribute ( "Version" ) . Value ;
103
92
93
+ // Baseline and .NET Core versions always align in non-preview releases.
94
+ var parsedVersion = Version . Parse ( baselineVersion ) ;
95
+ var defaultTarget = ( ( parsedVersion . Major < 5 ) ? "netcoreapp" : "net" ) +
96
+ $ "{ parsedVersion . Major } .{ parsedVersion . Minor } ";
97
+
104
98
var doc = new XDocument (
105
99
new XComment ( " Auto generated. Do not edit manually, use eng/tools/BaselineGenerator/ to recreate. " ) ,
106
100
new XElement ( "Project" ,
107
101
new XElement ( "PropertyGroup" ,
108
102
new XElement ( "MSBuildAllProjects" , "$(MSBuildAllProjects);$(MSBuildThisFileFullPath)" ) ,
109
103
new XElement ( "AspNetCoreBaselineVersion" , baselineVersion ) ) ) ) ;
110
104
111
- var defaultTarget = _defaultTarget . Value ( ) ;
112
105
var client = new HttpClient ( ) ;
113
106
foreach ( var pkg in input . Root . Descendants ( "Package" ) )
114
107
{
0 commit comments