Browse Source

Update version mismatch warning during solution creation

pull/22422/head
Yunus Emre Kalkan 11 months ago
parent
commit
d078e5a059
  1. 17
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/AbpIoSourceCodeStore.cs
  2. 5
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Version/CliVersionService.cs

17
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/AbpIoSourceCodeStore.cs

@ -131,16 +131,25 @@ public class AbpIoSourceCodeStore : ISourceCodeStore, ITransientDependency
}
}
Logger.LogWarning(currentCliVersion.ToString());
if (outputWarning)
{
Logger.LogWarning(userSpecifiedVersion
? $"The specified template version ({templateVersion}) is different than the CLI version ({currentCliVersion}). This may cause compatibility issues."
: $"The latest template version ({templateVersion}) is different than the CLI version ({currentCliVersion}). This may cause compatibility issues.");
Logger.LogWarning("Please upgrade/downgrade the CLI version to the template version.");
Logger.LogWarning($"> dotnet tool uninstall -g volo.abp.cli");
Logger.LogWarning(!templateVersion.IsPrerelease
? $"> dotnet tool install -g volo.abp.cli --version \"{templateVersion.Major}.{templateVersion.Minor}.*\""
: $"> dotnet tool install -g volo.abp.cli --version {templateVersion}");
if (currentCliVersion.ToString().EndsWith("-studio"))
{
Logger.LogWarning($"> abp install-old-cli --version {templateVersion}");
}
else
{
Logger.LogWarning($"> dotnet tool uninstall -g volo.abp.cli");
Logger.LogWarning(!templateVersion.IsPrerelease
? $"> dotnet tool install -g volo.abp.cli --version \"{templateVersion.Major}.{templateVersion.Minor}.*\""
: $"> dotnet tool install -g volo.abp.cli --version {templateVersion}");
}
if (userSpecifiedVersion)
{

5
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Version/CliVersionService.cs

@ -34,6 +34,11 @@ public class CliVersionService : ITransientDependency
break;
}
if (line.StartsWith("volo.abp.studio.cli", StringComparison.InvariantCultureIgnoreCase))
{
var assemblyVersion = string.Join(".", Assembly.GetExecutingAssembly().GetFileVersion().Split('.').Take(3));
return SemanticVersion.Parse(assemblyVersion + "-studio");
}
}
if (currentCliVersion == null)

Loading…
Cancel
Save