Addressing code review comments by comparing the versions differently and by changing the name of SDK to .NET Core SDK.
This commit is contained in:
parent
75eac0c92b
commit
1a117568fe
2 changed files with 8 additions and 8 deletions
|
@ -57,7 +57,7 @@ namespace Microsoft.DotNet.MSBuildSdkResolver
|
||||||
return factory.IndicateFailure(
|
return factory.IndicateFailure(
|
||||||
new[]
|
new[]
|
||||||
{
|
{
|
||||||
$"Version {netcoreSdkVersion} of the SDK is smaller than the minimum version"
|
$"Version {netcoreSdkVersion} of the .NET Core SDK is smaller than the minimum version"
|
||||||
+ $" {sdkReference.MinimumVersion} requested. Check that a recent enough .NET Core SDK is"
|
+ $" {sdkReference.MinimumVersion} requested. Check that a recent enough .NET Core SDK is"
|
||||||
+ " installed, increase the minimum version specified in the project, or increase"
|
+ " installed, increase the minimum version specified in the project, or increase"
|
||||||
+ " the version specified in global.json."
|
+ " the version specified in global.json."
|
||||||
|
@ -67,14 +67,14 @@ namespace Microsoft.DotNet.MSBuildSdkResolver
|
||||||
var minimumMSBuildVersionString =
|
var minimumMSBuildVersionString =
|
||||||
File.ReadAllLines(Path.Combine(netcoreSdkDir, "minimumMSBuildVersion"))[0];
|
File.ReadAllLines(Path.Combine(netcoreSdkDir, "minimumMSBuildVersion"))[0];
|
||||||
var minimumMSBuildVersion = Version.Parse(minimumMSBuildVersionString);
|
var minimumMSBuildVersion = Version.Parse(minimumMSBuildVersionString);
|
||||||
if (context.MSBuildVersion.CompareTo(minimumMSBuildVersion) == -1)
|
if (context.MSBuildVersion < minimumMSBuildVersion)
|
||||||
{
|
{
|
||||||
return factory.IndicateFailure(
|
return factory.IndicateFailure(
|
||||||
new[]
|
new[]
|
||||||
{
|
{
|
||||||
$"Version {netcoreSdkVersion} of the SDK requires at least version {minimumMSBuildVersionString}"
|
$"Version {netcoreSdkVersion} of the .NET Core SDK requires at least version {minimumMSBuildVersionString}"
|
||||||
+ $" of msbuild. The current available version of msbuild is {context.MSBuildVersion.ToString()}."
|
+ $" of msbuild. The current available version of msbuild is {context.MSBuildVersion.ToString()}."
|
||||||
+ " Change the SDK specified in global.json to an older version that requires the msbuild"
|
+ " Change the .NET Core SDK specified in global.json to an older version that requires the msbuild"
|
||||||
+ " version currently available."
|
+ " version currently available."
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -110,7 +110,7 @@ namespace Microsoft.DotNet.MSBuildSdkResolver
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
return FXVersion.Compare(netCoreSdkFXVersion, minimumFXVersion) == -1;
|
return FXVersion.Compare(netCoreSdkFXVersion, minimumFXVersion) < 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
private string ResolveNetcoreSdkDirectory(SdkResolverContext context)
|
private string ResolveNetcoreSdkDirectory(SdkResolverContext context)
|
||||||
|
|
|
@ -73,7 +73,7 @@ namespace Microsoft.DotNet.Cli.Utils.Tests
|
||||||
result.Path.Should().BeNull();
|
result.Path.Should().BeNull();
|
||||||
result.Version.Should().BeNull();
|
result.Version.Should().BeNull();
|
||||||
result.Warnings.Should().BeNullOrEmpty();
|
result.Warnings.Should().BeNullOrEmpty();
|
||||||
result.Errors.Should().Contain("Version 99.99.99 of the SDK is smaller than the minimum version 999.99.99"
|
result.Errors.Should().Contain("Version 99.99.99 of the .NET Core SDK is smaller than the minimum version 999.99.99"
|
||||||
+ " requested. Check that a recent enough .NET Core SDK is installed, increase the minimum version"
|
+ " requested. Check that a recent enough .NET Core SDK is installed, increase the minimum version"
|
||||||
+ " specified in the project, or increase the version specified in global.json.");
|
+ " specified in the project, or increase the version specified in global.json.");
|
||||||
}
|
}
|
||||||
|
@ -99,8 +99,8 @@ namespace Microsoft.DotNet.Cli.Utils.Tests
|
||||||
result.Path.Should().BeNull();
|
result.Path.Should().BeNull();
|
||||||
result.Version.Should().BeNull();
|
result.Version.Should().BeNull();
|
||||||
result.Warnings.Should().BeNullOrEmpty();
|
result.Warnings.Should().BeNullOrEmpty();
|
||||||
result.Errors.Should().Contain("Version 99.99.99 of the SDK requires at least version 2.0 of msbuild."
|
result.Errors.Should().Contain("Version 99.99.99 of the .NET Core SDK requires at least version 2.0 of msbuild."
|
||||||
+ " The current available version of msbuild is 1.0. Change the SDK specified in global.json to an older"
|
+ " The current available version of msbuild is 1.0. Change the .NET Core SDK specified in global.json to an older"
|
||||||
+ " version that requires the msbuild version currently available.");
|
+ " version that requires the msbuild version currently available.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue