From 28c1d2c462fdb8d0272037f2a59924208e24e5ff Mon Sep 17 00:00:00 2001 From: Maksym Pavlenko Date: Fri, 3 Feb 2017 15:23:43 -0800 Subject: [PATCH] Migrate project to VS2017, switch to .NET Core 1.1 --- Podsync.sln | 41 +++++++++---- global.json | 6 -- src/Podsync/Dockerfile | 2 +- src/Podsync/Podsync.csproj | 51 +++++++++++++++ src/Podsync/Podsync.xproj | 23 ------- src/Podsync/project.json | 82 ------------------------- src/Podsync/runtimeconfig.template.json | 5 ++ test/Podsync.Tests/Podsync.Tests.csproj | 25 ++++++++ test/Podsync.Tests/Podsync.Tests.xproj | 22 ------- test/Podsync.Tests/project.json | 36 ----------- 10 files changed, 112 insertions(+), 181 deletions(-) delete mode 100644 global.json create mode 100644 src/Podsync/Podsync.csproj delete mode 100644 src/Podsync/Podsync.xproj delete mode 100644 src/Podsync/project.json create mode 100644 src/Podsync/runtimeconfig.template.json create mode 100644 test/Podsync.Tests/Podsync.Tests.csproj delete mode 100644 test/Podsync.Tests/Podsync.Tests.xproj delete mode 100644 test/Podsync.Tests/project.json diff --git a/Podsync.sln b/Podsync.sln index 75b55af..1d8f645 100644 --- a/Podsync.sln +++ b/Podsync.sln @@ -1,22 +1,19 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 +# Visual Studio 15 +VisualStudioVersion = 15.0.26127.3 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{3EF2294C-C807-46F3-B3F4-98B7F30688D0}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{15355284-4B88-4EF3-B580-20907F343E43}" ProjectSection(SolutionItems) = preProject .gitignore = .gitignore - global.json = global.json EndProjectSection EndProject -Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Podsync", "src\Podsync\Podsync.xproj", "{C9283472-E95E-4517-AE3B-3E276B9851E4}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Podsync", "src\Podsync\Podsync.csproj", "{C9283472-E95E-4517-AE3B-3E276B9851E4}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{D94416F2-31EA-4D38-A3D0-BB74180687D4}" EndProject -Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Podsync.Tests", "test\Podsync.Tests\Podsync.Tests.xproj", "{990B29B3-C581-4D60-A34B-36499E2849BA}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared", "Shared", "{35F181BF-B2AD-42AB-BB11-DC66D57E6514}" ProjectSection(SolutionItems) = preProject src\Shared\EnumerableExtensions.cs = src\Shared\EnumerableExtensions.cs @@ -25,27 +22,49 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared", "Shared", "{35F181 src\Shared\StringExtensions.cs = src\Shared\StringExtensions.cs EndProjectSection EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Podsync.Tests", "test\Podsync.Tests\Podsync.Tests.csproj", "{81ABAF5F-4CB6-42A6-8EAA-19EB9BAF66AA}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {C9283472-E95E-4517-AE3B-3E276B9851E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C9283472-E95E-4517-AE3B-3E276B9851E4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C9283472-E95E-4517-AE3B-3E276B9851E4}.Debug|x64.ActiveCfg = Debug|x64 + {C9283472-E95E-4517-AE3B-3E276B9851E4}.Debug|x64.Build.0 = Debug|x64 + {C9283472-E95E-4517-AE3B-3E276B9851E4}.Debug|x86.ActiveCfg = Debug|x86 + {C9283472-E95E-4517-AE3B-3E276B9851E4}.Debug|x86.Build.0 = Debug|x86 {C9283472-E95E-4517-AE3B-3E276B9851E4}.Release|Any CPU.ActiveCfg = Release|Any CPU {C9283472-E95E-4517-AE3B-3E276B9851E4}.Release|Any CPU.Build.0 = Release|Any CPU - {990B29B3-C581-4D60-A34B-36499E2849BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {990B29B3-C581-4D60-A34B-36499E2849BA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {990B29B3-C581-4D60-A34B-36499E2849BA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {990B29B3-C581-4D60-A34B-36499E2849BA}.Release|Any CPU.Build.0 = Release|Any CPU + {C9283472-E95E-4517-AE3B-3E276B9851E4}.Release|x64.ActiveCfg = Release|x64 + {C9283472-E95E-4517-AE3B-3E276B9851E4}.Release|x64.Build.0 = Release|x64 + {C9283472-E95E-4517-AE3B-3E276B9851E4}.Release|x86.ActiveCfg = Release|x86 + {C9283472-E95E-4517-AE3B-3E276B9851E4}.Release|x86.Build.0 = Release|x86 + {81ABAF5F-4CB6-42A6-8EAA-19EB9BAF66AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {81ABAF5F-4CB6-42A6-8EAA-19EB9BAF66AA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {81ABAF5F-4CB6-42A6-8EAA-19EB9BAF66AA}.Debug|x64.ActiveCfg = Debug|x64 + {81ABAF5F-4CB6-42A6-8EAA-19EB9BAF66AA}.Debug|x64.Build.0 = Debug|x64 + {81ABAF5F-4CB6-42A6-8EAA-19EB9BAF66AA}.Debug|x86.ActiveCfg = Debug|x86 + {81ABAF5F-4CB6-42A6-8EAA-19EB9BAF66AA}.Debug|x86.Build.0 = Debug|x86 + {81ABAF5F-4CB6-42A6-8EAA-19EB9BAF66AA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {81ABAF5F-4CB6-42A6-8EAA-19EB9BAF66AA}.Release|Any CPU.Build.0 = Release|Any CPU + {81ABAF5F-4CB6-42A6-8EAA-19EB9BAF66AA}.Release|x64.ActiveCfg = Release|x64 + {81ABAF5F-4CB6-42A6-8EAA-19EB9BAF66AA}.Release|x64.Build.0 = Release|x64 + {81ABAF5F-4CB6-42A6-8EAA-19EB9BAF66AA}.Release|x86.ActiveCfg = Release|x86 + {81ABAF5F-4CB6-42A6-8EAA-19EB9BAF66AA}.Release|x86.Build.0 = Release|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution {C9283472-E95E-4517-AE3B-3E276B9851E4} = {3EF2294C-C807-46F3-B3F4-98B7F30688D0} - {990B29B3-C581-4D60-A34B-36499E2849BA} = {D94416F2-31EA-4D38-A3D0-BB74180687D4} {35F181BF-B2AD-42AB-BB11-DC66D57E6514} = {3EF2294C-C807-46F3-B3F4-98B7F30688D0} + {81ABAF5F-4CB6-42A6-8EAA-19EB9BAF66AA} = {D94416F2-31EA-4D38-A3D0-BB74180687D4} EndGlobalSection EndGlobal diff --git a/global.json b/global.json deleted file mode 100644 index e793049..0000000 --- a/global.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "projects": [ "src", "test" ], - "sdk": { - "version": "1.0.0-preview2-003121" - } -} diff --git a/src/Podsync/Dockerfile b/src/Podsync/Dockerfile index cbdd3b0..00f0965 100644 --- a/src/Podsync/Dockerfile +++ b/src/Podsync/Dockerfile @@ -1,4 +1,4 @@ -FROM microsoft/aspnetcore:1.0.3 +FROM microsoft/aspnetcore:1.1.0-runtime ARG PUBLISH_DIR="bin/Publish" diff --git a/src/Podsync/Podsync.csproj b/src/Podsync/Podsync.csproj new file mode 100644 index 0000000..7eedcb7 --- /dev/null +++ b/src/Podsync/Podsync.csproj @@ -0,0 +1,51 @@ + + + netcoreapp1.1 + true + Podsync + Exe + Podsync + aspnet-Podsync-20161004104901 + + + + + PreserveNewest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Podsync/Podsync.xproj b/src/Podsync/Podsync.xproj deleted file mode 100644 index 0deb346..0000000 --- a/src/Podsync/Podsync.xproj +++ /dev/null @@ -1,23 +0,0 @@ - - - - 14.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - - - - c9283472-e95e-4517-ae3b-3e276b9851e4 - Podsync - .\obj - .\bin\ - v4.6.1 - - - 2.0 - /subscriptions/6ced39ae-0008-4531-bf42-4c517d4fb309/resourcegroups/podsync_group/providers/microsoft.insights/components/podsync - - - - - - \ No newline at end of file diff --git a/src/Podsync/project.json b/src/Podsync/project.json deleted file mode 100644 index d9b9dc5..0000000 --- a/src/Podsync/project.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "dependencies": { - "Google.Apis.YouTube.v3": "1.16.0.582", - "Hashids.net": "1.2.2", - "MedallionShell": "1.2.1", - "Microsoft.AspNetCore.Authentication.Cookies": "1.0.0", - "Microsoft.AspNetCore.Authentication.OAuth": "1.0.0", - "Microsoft.AspNetCore.Diagnostics": "1.0.0", - "Microsoft.AspNetCore.HttpOverrides": "1.0.0", - "Microsoft.AspNetCore.Mvc": "1.0.0", - "Microsoft.AspNetCore.Razor.Tools": { - "version": "1.0.0-preview2-final", - "type": "build" - }, - "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", - "Microsoft.AspNetCore.Server.Kestrel": "1.0.0", - "Microsoft.AspNetCore.StaticFiles": "1.0.0", - "Microsoft.AspNetCore.WebUtilities": "1.0.0", - "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0", - "Microsoft.Extensions.Configuration.Json": "1.0.0", - "Microsoft.Extensions.Configuration.UserSecrets": "1.0.0", - "Microsoft.Extensions.Logging": "1.0.0", - "Microsoft.Extensions.Logging.Console": "1.0.0", - "Microsoft.Extensions.Logging.Debug": "1.0.0", - "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0", - "Microsoft.NETCore.App": { - "version": "1.0.0", - "type": "platform" - }, - "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0", - "StackExchange.Redis": "1.2.0", - "System.Xml.XmlSerializer": "4.0.11" - }, - "tools": { - "BundlerMinifier.Core": "2.0.238", - "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final", - "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final", - "Microsoft.Extensions.SecretManager.Tools": "1.0.0-preview2-final" - }, - "frameworks": { - "netcoreapp1.0": { - "imports": [ - "dotnet5.6", - "portable-net45+win8" - ] - } - }, - "buildOptions": { - "emitEntryPoint": true, - "preserveCompilationContext": true, - "compile": "..\\Shared\\*.cs" - }, - "runtimeOptions": { - "configProperties": { - "System.GC.Server": true - } - }, - "publishOptions": { - "include": [ - "wwwroot", - "Views", - "Areas/**/Views", - "appsettings.json", - "web.config", - "Dockerfile", - "youtube-dl" - ] - }, - "scripts": { - "precompile": [ - "dotnet bundle" - ], - "prepublish": [ - "bower install", - "dotnet bundle" - ], - "postpublish": [ - "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" - ] - }, - "userSecretsId": "aspnet-Podsync-20161004104901" -} \ No newline at end of file diff --git a/src/Podsync/runtimeconfig.template.json b/src/Podsync/runtimeconfig.template.json new file mode 100644 index 0000000..7305508 --- /dev/null +++ b/src/Podsync/runtimeconfig.template.json @@ -0,0 +1,5 @@ +{ + "configProperties": { + "System.GC.Server": true + } +} \ No newline at end of file diff --git a/test/Podsync.Tests/Podsync.Tests.csproj b/test/Podsync.Tests/Podsync.Tests.csproj new file mode 100644 index 0000000..99047b6 --- /dev/null +++ b/test/Podsync.Tests/Podsync.Tests.csproj @@ -0,0 +1,25 @@ + + + netcoreapp1.1 + Podsync.Tests + Podsync.Tests + true + aspnet-Podsync-20161004104901 + false + false + false + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/Podsync.Tests/Podsync.Tests.xproj b/test/Podsync.Tests/Podsync.Tests.xproj deleted file mode 100644 index a3b0907..0000000 --- a/test/Podsync.Tests/Podsync.Tests.xproj +++ /dev/null @@ -1,22 +0,0 @@ - - - - 14.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - - - - 990b29b3-c581-4d60-a34b-36499e2849ba - Podsync.Tests - .\obj - .\bin\ - v4.6.1 - - - 2.0 - - - - - - \ No newline at end of file diff --git a/test/Podsync.Tests/project.json b/test/Podsync.Tests/project.json deleted file mode 100644 index e12476b..0000000 --- a/test/Podsync.Tests/project.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "version": "1.0.0-*", - "testRunner": "xunit", - - "dependencies": { - "dotnet-test-xunit": "2.2.0-preview2-build1029", - "Microsoft.AspNetCore.TestHost": "1.0.1", - "Microsoft.Extensions.Configuration.UserSecrets": "1.0.0", - "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0", - "Microsoft.NETCore.App": { - "version": "1.0.0", - "type": "platform" - }, - "Moq": "4.6.38-alpha", - "Podsync": "1.0.0-*", - "System.Xml.XmlSerializer": "4.0.11", - "xunit": "2.2.0-beta2-build3300" - }, - - "frameworks": { - "netcoreapp1.0": { - "imports": [ - "dotnet5.6", - "portable-net45+win8" - ] - } - }, - - "buildOptions": { - "copyToOutput": [ - "project.json" - ] - }, - - "userSecretsId": "aspnet-Podsync-20161004104901" -}