diff --git a/.gitignore b/.gitignore index 97266e7..b5331c3 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,4 @@ obj/ [Rr]elease*/ _ReSharper*/ *.userprefs +*.nupkg diff --git a/VAR.Json.sln b/VAR.Json.sln index 94345d0..824c942 100644 --- a/VAR.Json.sln +++ b/VAR.Json.sln @@ -19,10 +19,10 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {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 + {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 {576297B8-423D-4533-B75A-F186CCFF0D2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {576297B8-423D-4533-B75A-F186CCFF0D2A}.Debug|Any CPU.Build.0 = Debug|Any CPU {576297B8-423D-4533-B75A-F186CCFF0D2A}.Release|Any CPU.ActiveCfg = Release|Any CPU diff --git a/VAR.Json/Build.NuGet.cmd b/VAR.Json/Build.NuGet.cmd new file mode 100644 index 0000000..f56ac9a --- /dev/null +++ b/VAR.Json/Build.NuGet.cmd @@ -0,0 +1,24 @@ +@echo off + +:: MSBuild and tools path +if exist "%ProgramFiles%\MSBuild\14.0\bin" set PATH=%ProgramFiles%\MSBuild\14.0\bin;%PATH% +if exist "%ProgramFiles(x86)%\MSBuild\14.0\bin" set PATH=%ProgramFiles(x86)%\MSBuild\14.0\bin;%PATH% + +:: NuGet +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" + +:: 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 + +title Finished +pause diff --git a/VAR.Json/Nuget/keep.txt b/VAR.Json/Nuget/keep.txt new file mode 100644 index 0000000..e69de29 diff --git a/VAR.Json/VAR.Json.csproj b/VAR.Json/VAR.Json.csproj index 3b196d2..9b45a16 100644 --- a/VAR.Json/VAR.Json.csproj +++ b/VAR.Json/VAR.Json.csproj @@ -12,22 +12,43 @@ v4.6.1 512 - + true full false - bin\Debug\ + bin\Debug\net461 DEBUG;TRACE prompt 4 + v4.6.1 - + pdbonly true - bin\Release\ + bin\Release\net461 TRACE prompt 4 + v4.6.1 + + + true + full + false + bin\Debug\net35 + DEBUG;TRACE + prompt + 4 + v3.5 + + + pdbonly + true + bin\Release\net35 + TRACE + prompt + 4 + v3.5 @@ -40,6 +61,14 @@ + + + + + + + +