diff --git a/VAR.Json.Tests/JsonParser_Tests.cs b/VAR.Json.Tests/JsonParser_Tests.cs index 511b286..2676a9b 100644 --- a/VAR.Json.Tests/JsonParser_Tests.cs +++ b/VAR.Json.Tests/JsonParser_Tests.cs @@ -1,9 +1,8 @@ using System.Collections.Generic; -using NUnit.Framework; +using Xunit; namespace VAR.Json.Tests { - [TestFixture()] public class JsonParser_Tests { #region Parse @@ -14,15 +13,15 @@ namespace VAR.Json.Tests public int Number { get; set; } } - [Test()] + [Fact] public void Parse__SwallowObject() { JsonParser parser = new JsonParser(); parser.KnownTypes.Add(typeof(SwallowObject)); SwallowObject result = parser.Parse(@"{""Text"": ""AAAA"", ""Number"": 42}") as SwallowObject; - Assert.AreEqual(false, parser.Tainted); - Assert.AreEqual("AAAA", result.Text); - Assert.AreEqual(42, result.Number); + Assert.False(parser.Tainted); + Assert.Equal("AAAA", result.Text); + Assert.Equal(42, result.Number); } public class DeeperObject_L1 @@ -31,17 +30,17 @@ namespace VAR.Json.Tests public SwallowObject Object { get; set; } } - [Test()] + [Fact] public void Parse__DeeperObject_L1() { JsonParser parser = new JsonParser(); parser.KnownTypes.Add(typeof(SwallowObject)); parser.KnownTypes.Add(typeof(DeeperObject_L1)); DeeperObject_L1 result = parser.Parse(@"{""Name"": ""Thing"", ""Object"": {""Text"": ""AAAA"", ""Number"": 42}}") as DeeperObject_L1; - Assert.AreEqual(false, parser.Tainted); - Assert.AreEqual("Thing", result.Name); - Assert.AreEqual("AAAA", result.Object.Text); - Assert.AreEqual(42, result.Object.Number); + Assert.False(parser.Tainted); + Assert.Equal("Thing", result.Name); + Assert.Equal("AAAA", result.Object.Text); + Assert.Equal(42, result.Object.Number); } public class DeeperObject_L2 @@ -50,7 +49,7 @@ namespace VAR.Json.Tests public DeeperObject_L1 Object { get; set; } } - [Test()] + [Fact] public void Parse__DeeperObject_L2() { JsonParser parser = new JsonParser(); @@ -58,23 +57,23 @@ namespace VAR.Json.Tests parser.KnownTypes.Add(typeof(DeeperObject_L1)); parser.KnownTypes.Add(typeof(DeeperObject_L2)); DeeperObject_L2 result = parser.Parse(@"{""Count"": 1, ""Object"": {""Name"": ""Thing"", ""Object"": {""Text"": ""AAAA"", ""Number"": 42}}}") as DeeperObject_L2; - Assert.AreEqual(false, parser.Tainted); - Assert.AreEqual(1, result.Count); - Assert.AreEqual("Thing", result.Object.Name); - Assert.AreEqual("AAAA", result.Object.Object.Text); - Assert.AreEqual(42, result.Object.Object.Number); + Assert.False(parser.Tainted); + Assert.Equal(1, result.Count); + Assert.Equal("Thing", result.Object.Name); + Assert.Equal("AAAA", result.Object.Object.Text); + Assert.Equal(42, result.Object.Object.Number); } - [Test()] + [Fact] public void Parse__SwallowObjectArray() { JsonParser parser = new JsonParser(); parser.KnownTypes.Add(typeof(SwallowObject)); List result = parser.Parse(@"[{""Text"": ""AAAA"", ""Number"": 42}]") as List; - Assert.AreEqual(false, parser.Tainted); - Assert.AreEqual(1, result.Count); - Assert.AreEqual("AAAA", result[0].Text); - Assert.AreEqual(42, result[0].Number); + Assert.False(parser.Tainted); + Assert.Single(result); + Assert.Equal("AAAA", result[0].Text); + Assert.Equal(42, result[0].Number); } public class DeeperObjectArray_L1 @@ -83,17 +82,17 @@ namespace VAR.Json.Tests public List Array { get; set; } } - [Test()] + [Fact] public void Parse__DeeperObjectArray_L1() { JsonParser parser = new JsonParser(); parser.KnownTypes.Add(typeof(SwallowObject)); parser.KnownTypes.Add(typeof(DeeperObjectArray_L1)); DeeperObjectArray_L1 result = parser.Parse(@"{""Count"": 1, ""Array"": [{""Text"": ""AAAA"", ""Number"": 42}]}") as DeeperObjectArray_L1; - Assert.AreEqual(false, parser.Tainted); - Assert.AreEqual(1, result.Count); - Assert.AreEqual("AAAA", result.Array[0].Text); - Assert.AreEqual(42, result.Array[0].Number); + Assert.False(parser.Tainted); + Assert.Equal(1, result.Count); + Assert.Equal("AAAA", result.Array[0].Text); + Assert.Equal(42, result.Array[0].Number); } public class DeeperObjectArray_L2 @@ -102,7 +101,7 @@ namespace VAR.Json.Tests public List Objects { get; set; } } - [Test()] + [Fact] public void Parse__DeeperObjectArray_L2() { JsonParser parser = new JsonParser(); @@ -110,284 +109,284 @@ namespace VAR.Json.Tests parser.KnownTypes.Add(typeof(DeeperObjectArray_L1)); parser.KnownTypes.Add(typeof(DeeperObjectArray_L2)); DeeperObjectArray_L2 result = parser.Parse(@"{""Name"": ""Thing"", ""Objects"": [{""Count"": 1, ""Array"": [{""Text"": ""AAAA"", ""Number"": 42}]}]}") as DeeperObjectArray_L2; - Assert.AreEqual(false, parser.Tainted); - Assert.AreEqual("Thing", result.Name); - Assert.AreEqual(1, result.Objects[0].Count); - Assert.AreEqual("AAAA", result.Objects[0].Array[0].Text); - Assert.AreEqual(42, result.Objects[0].Array[0].Number); + Assert.False(parser.Tainted); + Assert.Equal("Thing", result.Name); + Assert.Equal(1, result.Objects[0].Count); + Assert.Equal("AAAA", result.Objects[0].Array[0].Text); + Assert.Equal(42, result.Objects[0].Array[0].Number); } #endregion Parse #region Validity tests - [Test()] + [Fact] public void Parse__Validity_Fail01() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"""A JSON payload should be an object or array, not a string."""); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail02() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"[""Unclosed array"""); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail03() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"{unquoted_key: ""keys must be quoted""}"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail04() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"[""extra comma"",]"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail05() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"[""double extra comma"",,]"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail06() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"[ , ""<-- missing value""]"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail07() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"[""Comma after the close""],"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail08() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"[""Extra close""]]"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail09() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"{""Extra comma"": true,}"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail10() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"{""Extra value after close"": true} ""misplaced quoted value"""); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail11() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"{""Illegal expression"": 1 + 2}"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail12() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"{""Illegal invocation"": alert()}"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail13() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"{""Numbers cannot have leading zeroes"": 013}"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail14() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"{""Numbers cannot be hex"": 0x14}"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail15() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"[""Illegal backslash escape: \x15""]"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail16() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"[\naked]"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail17() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"[""Illegal backslash escape: \017""]"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail18() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"[[[[[[[[[[[[[[[[[[[[""Too deep""]]]]]]]]]]]]]]]]]]]]"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail19() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"{""Missing colon"" null}"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail20() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"{""Double colon"":: null}"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail21() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"{""Comma instead of colon"", null}"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail22() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"[""Colon instead of comma"": false]"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail23() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"[""Bad value"", truth]"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail24() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"['single quote']"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail25() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"["" tab character in string ""]"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail26() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"[""tab\ character\ in\ string\ ""]"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail27() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"[""line break""]"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail28() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"[""line\ break""]"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail29() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"[0e]"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail30() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"[0e+]"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail31() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"[0e+-1]"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail32() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"{""Comma instead if closing brace"": true,"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Fail33() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"[""mismatch""}"); - Assert.AreEqual(true, parser.Tainted); + Assert.True(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Pass01() { JsonParser parser = new JsonParser(); @@ -449,18 +448,18 @@ break""]"); 1e-1, 1e00,2e+00,2e-00 ,""rosebud""]"); - Assert.AreEqual(false, parser.Tainted); + Assert.False(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Pass02() { JsonParser parser = new JsonParser(); object result = parser.Parse(@"[[[[[[[[[[[[[[[[[[[""Not too deep""]]]]]]]]]]]]]]]]]]]"); - Assert.AreEqual(false, parser.Tainted); + Assert.False(parser.Tainted); } - [Test()] + [Fact] public void Parse__Validity_Pass03() { JsonParser parser = new JsonParser(); @@ -471,7 +470,7 @@ break""]"); } } "); - Assert.AreEqual(false, parser.Tainted); + Assert.False(parser.Tainted); } #endregion Validity tests diff --git a/VAR.Json.Tests/Properties/AssemblyInfo.cs b/VAR.Json.Tests/Properties/AssemblyInfo.cs deleted file mode 100644 index 6137a7b..0000000 --- a/VAR.Json.Tests/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("VAR.Json.Tests")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("VAR.Json.Tests")] -[assembly: AssemblyCopyright("Copyright © VAR 2016-2021")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("b92ac920-87d7-46de-afd8-d9c5eff7debe")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/VAR.Json.Tests/VAR.Json.Tests.csproj b/VAR.Json.Tests/VAR.Json.Tests.csproj index 9066ef0..ddab021 100644 --- a/VAR.Json.Tests/VAR.Json.Tests.csproj +++ b/VAR.Json.Tests/VAR.Json.Tests.csproj @@ -1,103 +1,26 @@ - - - - + + - Debug - AnyCPU - {B92AC920-87D7-46DE-AFD8-D9C5EFF7DEBE} - Library - Properties - VAR.Json.Tests - VAR.Json.Tests - v4.6.1 - 512 - {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 10.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages - False - UnitTest - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 + net5.0 + + false + - - ..\packages\NUnit.3.13.2\lib\net45\nunit.framework.dll - - + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + - - - - - - - - + - - + - - - - - - {28B3F937-145C-4FD4-A75B-A25EA4CC0428} - VAR.Json - - - - - - - False - - - False - - - False - - - False - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - \ No newline at end of file + + diff --git a/VAR.Json.Tests/packages.config b/VAR.Json.Tests/packages.config deleted file mode 100644 index ac9ccc4..0000000 --- a/VAR.Json.Tests/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/VAR.Json.sln b/VAR.Json.sln index bd34964..adb0708 100644 --- a/VAR.Json.sln +++ b/VAR.Json.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 VisualStudioVersion = 16.0.30330.147 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VAR.Json", "VAR.Json\VAR.Json.csproj", "{28B3F937-145C-4FD4-A75B-A25EA4CC0428}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "VAR.Json", "VAR.Json\VAR.Json.csproj", "{28B3F937-145C-4FD4-A75B-A25EA4CC0428}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Notes", "Notes", "{4C23A421-5348-48F1-8B67-A4D43E616FDE}" ProjectSection(SolutionItems) = preProject @@ -11,7 +11,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Notes", "Notes", "{4C23A421 README.md = README.md EndProjectSection EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VAR.Json.Tests", "VAR.Json.Tests\VAR.Json.Tests.csproj", "{B92AC920-87D7-46DE-AFD8-D9C5EFF7DEBE}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "VAR.Json.Tests", "VAR.Json.Tests\VAR.Json.Tests.csproj", "{0E955F4D-49A9-40BC-94F7-7E2EDB30713B}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -19,14 +19,14 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {28B3F937-145C-4FD4-A75B-A25EA4CC0428}.Debug|Any CPU.ActiveCfg = Debug .Net 4.6.1|Any CPU - {28B3F937-145C-4FD4-A75B-A25EA4CC0428}.Debug|Any CPU.Build.0 = Debug .Net 4.6.1|Any CPU - {28B3F937-145C-4FD4-A75B-A25EA4CC0428}.Release|Any CPU.ActiveCfg = Release .Net 4.6.1|Any CPU - {28B3F937-145C-4FD4-A75B-A25EA4CC0428}.Release|Any CPU.Build.0 = Release .Net 4.6.1|Any CPU - {B92AC920-87D7-46DE-AFD8-D9C5EFF7DEBE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B92AC920-87D7-46DE-AFD8-D9C5EFF7DEBE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B92AC920-87D7-46DE-AFD8-D9C5EFF7DEBE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B92AC920-87D7-46DE-AFD8-D9C5EFF7DEBE}.Release|Any CPU.Build.0 = Release|Any CPU + {28B3F937-145C-4FD4-A75B-A25EA4CC0428}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {28B3F937-145C-4FD4-A75B-A25EA4CC0428}.Debug|Any CPU.Build.0 = Debug|Any CPU + {28B3F937-145C-4FD4-A75B-A25EA4CC0428}.Release|Any CPU.ActiveCfg = Release|Any CPU + {28B3F937-145C-4FD4-A75B-A25EA4CC0428}.Release|Any CPU.Build.0 = Release|Any CPU + {0E955F4D-49A9-40BC-94F7-7E2EDB30713B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0E955F4D-49A9-40BC-94F7-7E2EDB30713B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0E955F4D-49A9-40BC-94F7-7E2EDB30713B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0E955F4D-49A9-40BC-94F7-7E2EDB30713B}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/VAR.Json/Build.NuGet.cmd b/VAR.Json/Build.NuGet.cmd index f56ac9a..9ea48f1 100644 --- a/VAR.Json/Build.NuGet.cmd +++ b/VAR.Json/Build.NuGet.cmd @@ -8,17 +8,13 @@ if exist "%ProgramFiles(x86)%\MSBuild\14.0\bin" set PATH=%ProgramFiles(x86)%\MSB set nuget="nuget" if exist "%~dp0..\packages\NuGet.CommandLine.3.4.3\tools\NuGet.exe" set nuget="%~dp0\..\packages\NuGet.CommandLine.3.4.3\tools\NuGet.exe" -:: Release .Net 3.5 -Title Building Release .Net 3.5 -msbuild VAR.Json.csproj /t:Build /p:Configuration="Release .Net 3.5" /p:Platform="AnyCPU" - -:: Release .Net 4.6.1 -Title Building Release .Net 4.6.1 -msbuild VAR.Json.csproj /t:Build /p:Configuration="Release .Net 4.6.1" /p:Platform="AnyCPU" +:: Release +Title Building Release +msbuild VAR.Json.csproj /t:Build /p:Configuration="Release" /p:Platform="AnyCPU" :: Packing Nuget Title Packing Nuget -%nuget% pack VAR.Json.csproj -Verbosity detailed -OutputDir "NuGet" -MSBuildVersion "14.0" -Properties Configuration="Release .Net 4.6.1" -Prop Platform=AnyCPU +%nuget% pack VAR.Json.csproj -Verbosity detailed -OutputDir "NuGet" -MSBuildVersion "14.0" -Properties Configuration="Release" -Prop Platform=AnyCPU title Finished pause diff --git a/VAR.Json/VAR.Json.csproj b/VAR.Json/VAR.Json.csproj index 166baee..1f1ab38 100644 --- a/VAR.Json/VAR.Json.csproj +++ b/VAR.Json/VAR.Json.csproj @@ -1,84 +1,14 @@ - - - + - Debug - AnyCPU - {28B3F937-145C-4FD4-A75B-A25EA4CC0428} + netstandard2.0 Library - Properties - VAR.Json - VAR.Json - v4.6.1 - 512 - - - true - full - false - bin\Debug\net461 - DEBUG;TRACE - prompt - 4 - v4.6.1 - 6 - - - pdbonly - true - bin\Release\net461 - TRACE - prompt - 4 - v4.6.1 - 6 - - - true - full - false - bin\Debug\net35 - DEBUG;TRACE - prompt - 4 - v3.5 - 6 - - - pdbonly - true - bin\Release\net35 - TRACE - prompt - 4 - v3.5 - 6 + false + false - - + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/VAR.Json/packages.config b/VAR.Json/packages.config deleted file mode 100644 index d8529dd..0000000 --- a/VAR.Json/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file