From 2676682fecd79748a3a2e474344d7e21d2594644 Mon Sep 17 00:00:00 2001 From: Justin Goshi Date: Tue, 17 Jan 2017 13:45:48 -0800 Subject: [PATCH] Migrate should change the visual studio version --- src/dotnet/commands/dotnet-migrate/MigrateCommand.cs | 8 ++++++++ .../GivenThatIWantToMigrateSolutions.cs | 5 +++++ 2 files changed, 13 insertions(+) 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);