diff --git a/src/dotnet/commands/dotnet-migrate/MigrateCommand.cs b/src/dotnet/commands/dotnet-migrate/MigrateCommand.cs index a814acd82..4b5f62249 100644 --- a/src/dotnet/commands/dotnet-migrate/MigrateCommand.cs +++ b/src/dotnet/commands/dotnet-migrate/MigrateCommand.cs @@ -20,6 +20,10 @@ namespace Microsoft.DotNet.Tools.Migrate { public partial class MigrateCommand { + private const string ProductDescription = "Visual Studio 15"; + private const string VisualStudioVersion = "15.0.26114.2"; + private const string MinimumVisualStudioVersion = "10.0.40219.1"; + private SlnFile _slnFile; private readonly DirectoryInfo _workspaceDirectory; private readonly string _templateFile; @@ -141,6 +145,10 @@ namespace Microsoft.DotNet.Tools.Migrate } } + _slnFile.ProductDescription = ProductDescription; + _slnFile.VisualStudioVersion = VisualStudioVersion; + _slnFile.MinimumVisualStudioVersion = MinimumVisualStudioVersion; + _slnFile.Write(); foreach (var csprojFile in csprojFilesToAdd) diff --git a/test/dotnet-migrate.Tests/GivenThatIWantToMigrateSolutions.cs b/test/dotnet-migrate.Tests/GivenThatIWantToMigrateSolutions.cs index 08fdfca37..25621313c 100644 --- a/test/dotnet-migrate.Tests/GivenThatIWantToMigrateSolutions.cs +++ b/test/dotnet-migrate.Tests/GivenThatIWantToMigrateSolutions.cs @@ -64,6 +64,11 @@ namespace Microsoft.DotNet.Migration.Tests // .Should().Pass(); SlnFile slnFile = SlnFile.Read(Path.Combine(projectDirectory.FullName, solutionRelPath)); + + slnFile.ProductDescription.Should().Be("Visual Studio 15"); ; + slnFile.VisualStudioVersion.Should().Be("15.0.26114.2"); + slnFile.MinimumVisualStudioVersion.Should().Be("10.0.40219.1"); + var nonSolutionFolderProjects = slnFile.Projects .Where(p => p.TypeGuid != ProjectTypeGuids.SolutionFolderGuid);