You've already forked Sonarr
							
							
				mirror of
				https://github.com/Sonarr/Sonarr.git
				synced 2025-10-31 00:07:55 +02:00 
			
		
		
		
	always replace .NET 3.5 of json.net with 4.0 on build.
This commit is contained in:
		| @@ -55,7 +55,7 @@ | ||||
|     </Reference> | ||||
|     <Reference Include="Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> | ||||
|       <SpecificVersion>False</SpecificVersion> | ||||
|       <HintPath>..\packages\Newtonsoft.Json.5.0.3\lib\net35\Newtonsoft.Json.dll</HintPath> | ||||
|       <HintPath>..\packages\Newtonsoft.Json.5.0.6\lib\net40\Newtonsoft.Json.dll</HintPath> | ||||
|     </Reference> | ||||
|     <Reference Include="NLog, Version=2.0.1.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL"> | ||||
|       <SpecificVersion>False</SpecificVersion> | ||||
|   | ||||
| @@ -4,7 +4,7 @@ | ||||
|   <package id="Microsoft.AspNet.SignalR.Core" version="1.1.1" targetFramework="net40" /> | ||||
|   <package id="Nancy" version="0.16.1" targetFramework="net40" /> | ||||
|   <package id="Nancy.Authentication.Basic" version="0.16.1" targetFramework="net40" /> | ||||
|   <package id="Newtonsoft.Json" version="5.0.3" targetFramework="net40" /> | ||||
|   <package id="Newtonsoft.Json" version="5.0.6" targetFramework="net40" /> | ||||
|   <package id="NLog" version="2.0.1.2" targetFramework="net40" /> | ||||
|   <package id="ValueInjecter" version="2.3.3" targetFramework="net40" /> | ||||
| </packages> | ||||
| @@ -46,7 +46,7 @@ | ||||
|     <Reference Include="Microsoft.CSharp" /> | ||||
|     <Reference Include="Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> | ||||
|       <SpecificVersion>False</SpecificVersion> | ||||
|       <HintPath>..\packages\Newtonsoft.Json.5.0.3\lib\net35\Newtonsoft.Json.dll</HintPath> | ||||
|       <HintPath>..\packages\Newtonsoft.Json.5.0.6\lib\net40\Newtonsoft.Json.dll</HintPath> | ||||
|     </Reference> | ||||
|     <Reference Include="NLog, Version=2.0.1.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL"> | ||||
|       <SpecificVersion>False</SpecificVersion> | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <packages> | ||||
|   <package id="loggly-csharp" version="2.2" targetFramework="net40" /> | ||||
|   <package id="Newtonsoft.Json" version="5.0.3" targetFramework="net35" /> | ||||
|   <package id="Newtonsoft.Json" version="5.0.6" targetFramework="net40" /> | ||||
|   <package id="NLog" version="2.0.1.2" targetFramework="net40" /> | ||||
|   <package id="SharpZipLib" version="0.86.0" targetFramework="net40" /> | ||||
| </packages> | ||||
| @@ -76,7 +76,7 @@ | ||||
|     </Reference> | ||||
|     <Reference Include="Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> | ||||
|       <SpecificVersion>False</SpecificVersion> | ||||
|       <HintPath>..\packages\Newtonsoft.Json.5.0.3\lib\net35\Newtonsoft.Json.dll</HintPath> | ||||
|       <HintPath>..\packages\Newtonsoft.Json.5.0.6\lib\net40\Newtonsoft.Json.dll</HintPath> | ||||
|     </Reference> | ||||
|     <Reference Include="NLog, Version=2.0.1.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL"> | ||||
|       <SpecificVersion>False</SpecificVersion> | ||||
|   | ||||
| @@ -7,7 +7,7 @@ | ||||
|   <package id="Moq" version="4.0.10827" /> | ||||
|   <package id="NBuilder" version="3.0.1.1" /> | ||||
|   <package id="NCrunch.Framework" version="1.46.0.9" targetFramework="net40" /> | ||||
|   <package id="Newtonsoft.Json" version="5.0.3" targetFramework="net35" /> | ||||
|   <package id="Newtonsoft.Json" version="5.0.6" targetFramework="net40" /> | ||||
|   <package id="NLog" version="2.0.1.2" targetFramework="net40" /> | ||||
|   <package id="NUnit" version="2.6.2" targetFramework="net40" /> | ||||
|   <package id="Prowlin" version="0.9.4456.26422" targetFramework="net40" /> | ||||
|   | ||||
| @@ -79,7 +79,7 @@ | ||||
|     <Reference Include="Microsoft.CSharp" /> | ||||
|     <Reference Include="Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> | ||||
|       <SpecificVersion>False</SpecificVersion> | ||||
|       <HintPath>..\packages\Newtonsoft.Json.5.0.3\lib\net35\Newtonsoft.Json.dll</HintPath> | ||||
|       <HintPath>..\packages\Newtonsoft.Json.5.0.6\lib\net40\Newtonsoft.Json.dll</HintPath> | ||||
|     </Reference> | ||||
|     <Reference Include="NLog, Version=2.0.1.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL"> | ||||
|       <SpecificVersion>False</SpecificVersion> | ||||
|   | ||||
| @@ -3,7 +3,7 @@ | ||||
|   <package id="FluentMigrator" version="1.1.1.0" targetFramework="net40" /> | ||||
|   <package id="Growl" version="0.6" /> | ||||
|   <package id="MediaInfoNet" version="0.3" targetFramework="net40" /> | ||||
|   <package id="Newtonsoft.Json" version="5.0.3" targetFramework="net35" /> | ||||
|   <package id="Newtonsoft.Json" version="5.0.6" targetFramework="net40" /> | ||||
|   <package id="NLog" version="2.0.1.2" targetFramework="net40" /> | ||||
|   <package id="Prowlin" version="0.9.4456.26422" targetFramework="net40" /> | ||||
|   <package id="RestSharp" version="104.1" targetFramework="net40" /> | ||||
|   | ||||
| @@ -62,8 +62,9 @@ | ||||
|       <SpecificVersion>False</SpecificVersion> | ||||
|       <HintPath>..\packages\Nancy.Owin.0.16.1\lib\net40\Nancy.Owin.dll</HintPath> | ||||
|     </Reference> | ||||
|     <Reference Include="Newtonsoft.Json"> | ||||
|       <HintPath>..\packages\Newtonsoft.Json.5.0.3\lib\net35\Newtonsoft.Json.dll</HintPath> | ||||
|     <Reference Include="Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> | ||||
|       <SpecificVersion>False</SpecificVersion> | ||||
|       <HintPath>..\packages\Newtonsoft.Json.5.0.6\lib\net40\Newtonsoft.Json.dll</HintPath> | ||||
|     </Reference> | ||||
|     <Reference Include="NLog"> | ||||
|       <HintPath>..\packages\NLog.2.0.1.2\lib\net40\NLog.dll</HintPath> | ||||
|   | ||||
| @@ -8,7 +8,7 @@ | ||||
|   <package id="Moq" version="4.0.10827" targetFramework="net40" /> | ||||
|   <package id="Nancy" version="0.16.1" targetFramework="net40" /> | ||||
|   <package id="Nancy.Owin" version="0.16.1" targetFramework="net40" /> | ||||
|   <package id="Newtonsoft.Json" version="5.0.3" targetFramework="net40" /> | ||||
|   <package id="Newtonsoft.Json" version="5.0.6" targetFramework="net40" /> | ||||
|   <package id="NLog" version="2.0.1.2" targetFramework="net40" /> | ||||
|   <package id="NUnit" version="2.6.2" targetFramework="net40" /> | ||||
|   <package id="Owin" version="1.0" targetFramework="net40" /> | ||||
|   | ||||
| @@ -53,7 +53,7 @@ | ||||
|     </Reference> | ||||
|     <Reference Include="Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> | ||||
|       <SpecificVersion>False</SpecificVersion> | ||||
|       <HintPath>..\packages\Newtonsoft.Json.5.0.3\lib\net35\Newtonsoft.Json.dll</HintPath> | ||||
|       <HintPath>..\packages\Newtonsoft.Json.5.0.6\lib\net40\Newtonsoft.Json.dll</HintPath> | ||||
|     </Reference> | ||||
|     <Reference Include="NLog, Version=2.0.1.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL"> | ||||
|       <SpecificVersion>False</SpecificVersion> | ||||
|   | ||||
| @@ -3,7 +3,7 @@ | ||||
|   <package id="CommonServiceLocator" version="1.0" /> | ||||
|   <package id="FluentAssertions" version="2.0.1" targetFramework="net40" /> | ||||
|   <package id="Moq" version="4.0.10827" /> | ||||
|   <package id="Newtonsoft.Json" version="5.0.3" targetFramework="net40" /> | ||||
|   <package id="Newtonsoft.Json" version="5.0.6" targetFramework="net40" /> | ||||
|   <package id="NLog" version="2.0.1.2" targetFramework="net40" /> | ||||
|   <package id="NUnit" version="2.6.2" targetFramework="net40" /> | ||||
|   <package id="Unity" version="2.1.505.2" targetFramework="net40" /> | ||||
|   | ||||
| @@ -108,7 +108,7 @@ | ||||
|     </Reference> | ||||
|     <Reference Include="Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> | ||||
|       <SpecificVersion>False</SpecificVersion> | ||||
|       <HintPath>..\packages\Newtonsoft.Json.5.0.3\lib\net40\Newtonsoft.Json.dll</HintPath> | ||||
|       <HintPath>..\packages\Newtonsoft.Json.5.0.6\lib\net40\Newtonsoft.Json.dll</HintPath> | ||||
|     </Reference> | ||||
|     <Reference Include="NLog, Version=2.0.1.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL"> | ||||
|       <SpecificVersion>False</SpecificVersion> | ||||
|   | ||||
| @@ -8,7 +8,7 @@ | ||||
|   <package id="Microsoft.Owin.Hosting" version="1.1.0-beta2" targetFramework="net40" /> | ||||
|   <package id="Nancy" version="0.16.1" targetFramework="net40" /> | ||||
|   <package id="Nancy.Owin" version="0.16.1" targetFramework="net40" /> | ||||
|   <package id="Newtonsoft.Json" version="5.0.3" targetFramework="net40" /> | ||||
|   <package id="Newtonsoft.Json" version="5.0.6" targetFramework="net40" /> | ||||
|   <package id="NLog" version="2.0.1.2" targetFramework="net40" /> | ||||
|   <package id="NLog.Config" version="2.0.1.2" targetFramework="net40" /> | ||||
|   <package id="NLog.Schema" version="2.0.1.2" targetFramework="net40" /> | ||||
|   | ||||
							
								
								
									
										10
									
								
								build.ps1
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								build.ps1
									
									
									
									
									
								
							| @@ -26,6 +26,8 @@ Function Build() | ||||
|     CheckExitCode | ||||
|  | ||||
|     CleanFolder $outputFolder | ||||
|  | ||||
|     AddJsonNet | ||||
| } | ||||
|  | ||||
| Function CleanFolder($path) | ||||
| @@ -35,6 +37,8 @@ Function CleanFolder($path) | ||||
|  | ||||
|     get-childitem $path -File -Filter *.transform -Recurse  | foreach ($_) {remove-item $_.fullname} | ||||
|  | ||||
|     get-childitem $path -File -Filter Newtonsoft.Json.* -Recurse  | foreach ($_) {remove-item $_.fullname} | ||||
|  | ||||
|     Write-Host Removing FluentValidation.Resources  files | ||||
|     get-childitem $path -File -Filter FluentValidation.resources.dll -recurse | foreach ($_) {remove-item $_.fullname} | ||||
|  | ||||
| @@ -47,6 +51,12 @@ Function CleanFolder($path) | ||||
|     } | ||||
| } | ||||
|  | ||||
|  | ||||
| Function AddJsonNet() | ||||
| { | ||||
|     Copy-Item .\packages\Newtonsoft.Json.5.*\lib\net35\*.*  -Destination $outputFolder -Verbose | ||||
| } | ||||
|  | ||||
| Function PackageTests() | ||||
| { | ||||
|     Write-Host Packaging Tests | ||||
|   | ||||
		Reference in New Issue
	
	Block a user