From 6d6363064993647fcc340c33b949ff26be733a39 Mon Sep 17 00:00:00 2001 From: lapin Date: Wed, 15 Nov 2017 14:25:45 +0400 Subject: [PATCH 1/7] add support for netstandard2.0 --- src/app/SharpRaven/SharpRaven.csproj | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/app/SharpRaven/SharpRaven.csproj b/src/app/SharpRaven/SharpRaven.csproj index dc0a8d11..c53c9296 100644 --- a/src/app/SharpRaven/SharpRaven.csproj +++ b/src/app/SharpRaven/SharpRaven.csproj @@ -1,6 +1,6 @@  - net45;net40;net35 + netstandard2.0;net45;net40;net35 false @@ -9,6 +9,7 @@ + @@ -23,11 +24,15 @@ - - + + + + ..\..\..\..\..\..\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Configuration.dll + + From 51491333b08dd6533b476b16b3a561d54811662a Mon Sep 17 00:00:00 2001 From: lapin Date: Wed, 22 Nov 2017 11:07:24 +0400 Subject: [PATCH 2/7] use System.Configuration.ConfigurationManager --- src/app/SharpRaven/SharpRaven.csproj | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/app/SharpRaven/SharpRaven.csproj b/src/app/SharpRaven/SharpRaven.csproj index c53c9296..2f9ff0e5 100644 --- a/src/app/SharpRaven/SharpRaven.csproj +++ b/src/app/SharpRaven/SharpRaven.csproj @@ -26,9 +26,7 @@ - - ..\..\..\..\..\..\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Configuration.dll - + From 357e8d8c13381ad6abc78a9565184bd0c6c4f0cf Mon Sep 17 00:00:00 2001 From: lapin Date: Wed, 22 Nov 2017 11:08:54 +0400 Subject: [PATCH 3/7] fix space --- src/app/SharpRaven/SharpRaven.csproj | 1 - 1 file changed, 1 deletion(-) diff --git a/src/app/SharpRaven/SharpRaven.csproj b/src/app/SharpRaven/SharpRaven.csproj index 2f9ff0e5..8e42ad15 100644 --- a/src/app/SharpRaven/SharpRaven.csproj +++ b/src/app/SharpRaven/SharpRaven.csproj @@ -32,5 +32,4 @@ - From ab0c30df8a47e32ac71b182ce2468b419d6f510c Mon Sep 17 00:00:00 2001 From: lapin Date: Wed, 22 Nov 2017 11:59:50 +0400 Subject: [PATCH 4/7] fix build --- build.cake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.cake b/build.cake index ef1385e2..8b51b10c 100644 --- a/build.cake +++ b/build.cake @@ -30,9 +30,9 @@ var version = isTravis ? "0.0.1" : gitVersion.NuGetVersion; var artifactsDir = Directory("./artifacts"); var outputDir = Directory("./build"); -var dotnetFrameworks = IsRunningOnWindows() ? new [] { "net45", "net40" } : new string[] { }; +var dotnetFrameworks = IsRunningOnWindows() ? new [] { "net45", "net40", "netstandard2.0" } : new string[] { }; // net35 can't be build by dotnet - https://github.com/Microsoft/msbuild/issues/1333 -var msBuildFrameworks = IsRunningOnWindows() ? new [] { "net35" } : new [] { "net45", "net40", "net35" }; +var msBuildFrameworks = IsRunningOnWindows() ? new [] { "net35" } : new [] { "net45", "net40", "net35", "netstandard2.0" }; var frameworks = dotnetFrameworks.Union(msBuildFrameworks).ToList(); From 9b6458e616785d584ed91f2d6a826804473bb47b Mon Sep 17 00:00:00 2001 From: lapin Date: Wed, 22 Nov 2017 13:53:09 +0400 Subject: [PATCH 5/7] fix build2 --- src/CommonConfigurations.targets | 5 ++++- src/SharpRaven.sln | 14 +++++++++++++- src/app/SharpRaven/SharpRaven.csproj | 1 + .../SharpRaven.Nancy.UnitTests.csproj | 1 + 4 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/CommonConfigurations.targets b/src/CommonConfigurations.targets index 825f91a4..b99f2d79 100644 --- a/src/CommonConfigurations.targets +++ b/src/CommonConfigurations.targets @@ -1,7 +1,7 @@ - Debug;Release;Debug-net35;Release-net35;Debug-net40;Release-net40;Debug-net45;Release-net45 + Debug;Release;Debug-net35;Release-net35;Debug-net40;Release-net40;Debug-net45;Release-net45;Release-netstandard2.0;Debug-netstandard2.0 ..\..\..\build\$(Configuration.Split("-")[0]) ..\..\..\build\obj\$(Configuration.Split("-")[0])\ @@ -15,4 +15,7 @@ $(DefineConstants);net45 + + $(DefineConstants);netstandard2.0 + diff --git a/src/SharpRaven.sln b/src/SharpRaven.sln index e5379615..82621da2 100644 --- a/src/SharpRaven.sln +++ b/src/SharpRaven.sln @@ -1,6 +1,6 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 -VisualStudioVersion = 15.0.26730.12 +VisualStudioVersion = 15.0.27004.2005 MinimumVisualStudioVersion = 10.0.40219.1 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpRaven", "app\SharpRaven\SharpRaven.csproj", "{CC80A2E1-AE39-44DE-8DA3-4EEF42F90FB1}" EndProject @@ -49,10 +49,12 @@ Global Debug-net35|Any CPU = Debug-net35|Any CPU Debug-net40|Any CPU = Debug-net40|Any CPU Debug-net45|Any CPU = Debug-net45|Any CPU + Debug-netstandard2.0|Any CPU = Debug-netstandard2.0|Any CPU Release|Any CPU = Release|Any CPU Release-net35|Any CPU = Release-net35|Any CPU Release-net40|Any CPU = Release-net40|Any CPU Release-net45|Any CPU = Release-net45|Any CPU + Release-netstandard2.0|Any CPU = Release-netstandard2.0|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {CC80A2E1-AE39-44DE-8DA3-4EEF42F90FB1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU @@ -63,6 +65,8 @@ Global {CC80A2E1-AE39-44DE-8DA3-4EEF42F90FB1}.Debug-net40|Any CPU.Build.0 = Debug-net40|Any CPU {CC80A2E1-AE39-44DE-8DA3-4EEF42F90FB1}.Debug-net45|Any CPU.ActiveCfg = Debug-net45|Any CPU {CC80A2E1-AE39-44DE-8DA3-4EEF42F90FB1}.Debug-net45|Any CPU.Build.0 = Debug-net45|Any CPU + {CC80A2E1-AE39-44DE-8DA3-4EEF42F90FB1}.Debug-netstandard2.0|Any CPU.ActiveCfg = Debug-netstandard2.0|Any CPU + {CC80A2E1-AE39-44DE-8DA3-4EEF42F90FB1}.Debug-netstandard2.0|Any CPU.Build.0 = Debug-netstandard2.0|Any CPU {CC80A2E1-AE39-44DE-8DA3-4EEF42F90FB1}.Release|Any CPU.ActiveCfg = Release|Any CPU {CC80A2E1-AE39-44DE-8DA3-4EEF42F90FB1}.Release|Any CPU.Build.0 = Release|Any CPU {CC80A2E1-AE39-44DE-8DA3-4EEF42F90FB1}.Release-net35|Any CPU.ActiveCfg = Release-net35|Any CPU @@ -71,6 +75,8 @@ Global {CC80A2E1-AE39-44DE-8DA3-4EEF42F90FB1}.Release-net40|Any CPU.Build.0 = Release-net40|Any CPU {CC80A2E1-AE39-44DE-8DA3-4EEF42F90FB1}.Release-net45|Any CPU.ActiveCfg = Release-net45|Any CPU {CC80A2E1-AE39-44DE-8DA3-4EEF42F90FB1}.Release-net45|Any CPU.Build.0 = Release-net45|Any CPU + {CC80A2E1-AE39-44DE-8DA3-4EEF42F90FB1}.Release-netstandard2.0|Any CPU.ActiveCfg = Release-netstandard2.0|Any CPU + {CC80A2E1-AE39-44DE-8DA3-4EEF42F90FB1}.Release-netstandard2.0|Any CPU.Build.0 = Release-netstandard2.0|Any CPU {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Debug|Any CPU.Build.0 = Debug|Any CPU {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Debug-net35|Any CPU.ActiveCfg = Debug-net35|Any CPU @@ -79,6 +85,7 @@ Global {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Debug-net40|Any CPU.Build.0 = Debug-net40|Any CPU {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Debug-net45|Any CPU.ActiveCfg = Debug-net45|Any CPU {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Debug-net45|Any CPU.Build.0 = Debug-net45|Any CPU + {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Debug-netstandard2.0|Any CPU.ActiveCfg = Debug|Any CPU {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Release|Any CPU.ActiveCfg = Release|Any CPU {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Release|Any CPU.Build.0 = Release|Any CPU {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Release-net35|Any CPU.ActiveCfg = Release-net35|Any CPU @@ -87,6 +94,7 @@ Global {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Release-net40|Any CPU.Build.0 = Release-net40|Any CPU {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Release-net45|Any CPU.ActiveCfg = Release-net45|Any CPU {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Release-net45|Any CPU.Build.0 = Release-net45|Any CPU + {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Release-netstandard2.0|Any CPU.ActiveCfg = Release|Any CPU {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Debug|Any CPU.Build.0 = Debug|Any CPU {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Debug-net35|Any CPU.ActiveCfg = Debug-net35|Any CPU @@ -94,6 +102,7 @@ Global {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Debug-net40|Any CPU.Build.0 = Debug-net40|Any CPU {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Debug-net45|Any CPU.ActiveCfg = Debug-net45|Any CPU {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Debug-net45|Any CPU.Build.0 = Debug-net45|Any CPU + {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Debug-netstandard2.0|Any CPU.ActiveCfg = Debug|Any CPU {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Release|Any CPU.ActiveCfg = Release|Any CPU {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Release|Any CPU.Build.0 = Release|Any CPU {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Release-net35|Any CPU.ActiveCfg = Release-net35|Any CPU @@ -101,6 +110,7 @@ Global {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Release-net40|Any CPU.Build.0 = Release-net40|Any CPU {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Release-net45|Any CPU.ActiveCfg = Release-net45|Any CPU {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Release-net45|Any CPU.Build.0 = Release-net45|Any CPU + {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Release-netstandard2.0|Any CPU.ActiveCfg = Release|Any CPU {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Debug|Any CPU.Build.0 = Debug|Any CPU {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Debug-net35|Any CPU.ActiveCfg = Debug-net35|Any CPU @@ -108,6 +118,7 @@ Global {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Debug-net40|Any CPU.Build.0 = Debug-net40|Any CPU {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Debug-net45|Any CPU.ActiveCfg = Debug-net45|Any CPU {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Debug-net45|Any CPU.Build.0 = Debug-net45|Any CPU + {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Debug-netstandard2.0|Any CPU.ActiveCfg = Debug|Any CPU {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Release|Any CPU.ActiveCfg = Release|Any CPU {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Release|Any CPU.Build.0 = Release|Any CPU {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Release-net35|Any CPU.ActiveCfg = Release-net35|Any CPU @@ -115,6 +126,7 @@ Global {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Release-net40|Any CPU.Build.0 = Release-net40|Any CPU {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Release-net45|Any CPU.ActiveCfg = Release-net45|Any CPU {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Release-net45|Any CPU.Build.0 = Release-net45|Any CPU + {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Release-netstandard2.0|Any CPU.ActiveCfg = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/app/SharpRaven/SharpRaven.csproj b/src/app/SharpRaven/SharpRaven.csproj index 8e42ad15..55d21cd3 100644 --- a/src/app/SharpRaven/SharpRaven.csproj +++ b/src/app/SharpRaven/SharpRaven.csproj @@ -2,6 +2,7 @@ netstandard2.0;net45;net40;net35 false + Debug;Release;Debug-net35;Release-net35;Debug-net40;Release-net40;Debug-net45;Release-net45;Release-netstandard2.0;Debug-netstandard2.0;Release-netstandard2.0 diff --git a/src/tests/SharpRaven.Nancy.UnitTests/SharpRaven.Nancy.UnitTests.csproj b/src/tests/SharpRaven.Nancy.UnitTests/SharpRaven.Nancy.UnitTests.csproj index f6209023..414cd249 100644 --- a/src/tests/SharpRaven.Nancy.UnitTests/SharpRaven.Nancy.UnitTests.csproj +++ b/src/tests/SharpRaven.Nancy.UnitTests/SharpRaven.Nancy.UnitTests.csproj @@ -2,6 +2,7 @@ net45;net40 false + Debug;Release;Debug-net35;Release-net35;Debug-net40;Release-net40;Debug-net45;Release-net45;Release-netstandard2.0;Debug-netstandard2.0;Release-netstandard2.0 From b5998792b3595a758633498344074cf2e2546f47 Mon Sep 17 00:00:00 2001 From: lapin Date: Wed, 22 Nov 2017 14:30:15 +0400 Subject: [PATCH 6/7] exclude netstandard from test --- build.cake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.cake b/build.cake index 8b51b10c..a9f99a03 100644 --- a/build.cake +++ b/build.cake @@ -127,7 +127,7 @@ Task("Test") { EnsureDirectoryExists(artifactsDir); - foreach(var framework in frameworks) { + foreach(var framework in frameworks.Where(x => x != "netstandard2.0")) { var assemblies = GetFiles((outputDir + Directory(configuration) + Directory(framework)).ToString() + "/*.UnitTests.dll"); if (!assemblies.Any()) { throw new FileNotFoundException("Could not find any test assemblies in: '" + configuration + "-" + framework + "'."); From 4262c30db5c567336512e7c423824bb513aba083 Mon Sep 17 00:00:00 2001 From: lapin Date: Thu, 23 Nov 2017 08:28:48 +0400 Subject: [PATCH 7/7] fix build conf --- src/SharpRaven.sln | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/SharpRaven.sln b/src/SharpRaven.sln index 82621da2..66496ca2 100644 --- a/src/SharpRaven.sln +++ b/src/SharpRaven.sln @@ -85,7 +85,7 @@ Global {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Debug-net40|Any CPU.Build.0 = Debug-net40|Any CPU {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Debug-net45|Any CPU.ActiveCfg = Debug-net45|Any CPU {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Debug-net45|Any CPU.Build.0 = Debug-net45|Any CPU - {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Debug-netstandard2.0|Any CPU.ActiveCfg = Debug|Any CPU + {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Debug-netstandard2.0|Any CPU.ActiveCfg = Debug-netstandard2.0|Any CPU {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Release|Any CPU.ActiveCfg = Release|Any CPU {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Release|Any CPU.Build.0 = Release|Any CPU {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Release-net35|Any CPU.ActiveCfg = Release-net35|Any CPU @@ -94,7 +94,7 @@ Global {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Release-net40|Any CPU.Build.0 = Release-net40|Any CPU {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Release-net45|Any CPU.ActiveCfg = Release-net45|Any CPU {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Release-net45|Any CPU.Build.0 = Release-net45|Any CPU - {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Release-netstandard2.0|Any CPU.ActiveCfg = Release|Any CPU + {E1DBEBBF-9448-4D99-B378-2B8CF1629F31}.Release-netstandard2.0|Any CPU.ActiveCfg = Release-netstandard2.0|Any CPU {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Debug|Any CPU.Build.0 = Debug|Any CPU {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Debug-net35|Any CPU.ActiveCfg = Debug-net35|Any CPU @@ -102,7 +102,7 @@ Global {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Debug-net40|Any CPU.Build.0 = Debug-net40|Any CPU {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Debug-net45|Any CPU.ActiveCfg = Debug-net45|Any CPU {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Debug-net45|Any CPU.Build.0 = Debug-net45|Any CPU - {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Debug-netstandard2.0|Any CPU.ActiveCfg = Debug|Any CPU + {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Debug-netstandard2.0|Any CPU.ActiveCfg = Debug-netstandard2.0|Any CPU {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Release|Any CPU.ActiveCfg = Release|Any CPU {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Release|Any CPU.Build.0 = Release|Any CPU {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Release-net35|Any CPU.ActiveCfg = Release-net35|Any CPU @@ -110,7 +110,7 @@ Global {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Release-net40|Any CPU.Build.0 = Release-net40|Any CPU {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Release-net45|Any CPU.ActiveCfg = Release-net45|Any CPU {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Release-net45|Any CPU.Build.0 = Release-net45|Any CPU - {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Release-netstandard2.0|Any CPU.ActiveCfg = Release|Any CPU + {ABE22746-6EEB-4970-A608-C02BC3B8BDA3}.Release-netstandard2.0|Any CPU.ActiveCfg = Release-netstandard2.0|Any CPU {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Debug|Any CPU.Build.0 = Debug|Any CPU {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Debug-net35|Any CPU.ActiveCfg = Debug-net35|Any CPU @@ -118,7 +118,7 @@ Global {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Debug-net40|Any CPU.Build.0 = Debug-net40|Any CPU {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Debug-net45|Any CPU.ActiveCfg = Debug-net45|Any CPU {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Debug-net45|Any CPU.Build.0 = Debug-net45|Any CPU - {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Debug-netstandard2.0|Any CPU.ActiveCfg = Debug|Any CPU + {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Debug-netstandard2.0|Any CPU.ActiveCfg = Debug-netstandard2.0|Any CPU {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Release|Any CPU.ActiveCfg = Release|Any CPU {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Release|Any CPU.Build.0 = Release|Any CPU {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Release-net35|Any CPU.ActiveCfg = Release-net35|Any CPU @@ -126,7 +126,7 @@ Global {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Release-net40|Any CPU.Build.0 = Release-net40|Any CPU {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Release-net45|Any CPU.ActiveCfg = Release-net45|Any CPU {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Release-net45|Any CPU.Build.0 = Release-net45|Any CPU - {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Release-netstandard2.0|Any CPU.ActiveCfg = Release|Any CPU + {7FE52A2B-430C-4C6F-BEA9-0855AF973D0C}.Release-netstandard2.0|Any CPU.ActiveCfg = Release-netstandard2.0|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE