Last active
February 15, 2021 09:57
-
-
Save MartinMiles/8fb62e67e91df6444cdcb4f17dc181cc to your computer and use it in GitHub Desktop.
Mass reference and dependency updater for Sitecore upgrades. This one updates Sitecore references for the existing solution and runtime from 8.2.3 to 10.0.1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# You may want to clean up \bin and \obj folders | |
#Get-ChildItem .\ -include bin,obj -Recurse | ForEach-Object ($_) { Remove-Item $_.FullName -Force -Recurse } | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Project ToolsVersion="12.0"','<Project ToolsVersion="15.0"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<TargetFrameworkVersion>v4\.\d\.\d</TargetFrameworkVersion>','<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "web.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<compilation debug="true" targetFramework="4.6.1"','<compilation debug="true" targetFramework="4.8"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "web.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<httpRuntime targetFramework="4.\d(.\d)?"','<httpRuntime targetFramework="4.8"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="\d+.\d+.\d+" targetFramework="net\d+" />','<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="3.6.0" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.Net.Compilers" version="\d+.\d+.\d+" targetFramework="net\d+" developmentDependency="true" />','<package id="Microsoft.Net.Compilers" version="3.8.0" targetFramework="net48" developmentDependency="true" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
# patch hard ref | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="HtmlAgilityPack" version="\d+.\d+.\d+" targetFramework="net\d+" />','<package id="HtmlAgilityPack" version="1.11.30" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="EntityFramework" version="\d+.\d+.\d+" targetFramework="net\d+" />','<package id="EntityFramework" version="6.4.4" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="AutoMapper" version="\d+.\d+.\d+" targetFramework="net\d+" />','<package id="AutoMapper" version="10.1.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net\d+" />','<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Newtonsoft.Json" version="\d+.\d+.\d+" targetFramework="net\d+" />','<package id="Newtonsoft.Json" version="11.0.2" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="System.Net.Http" version="\d+.\d+.\d+" targetFramework="net\d+" />','<package id="System.Net.Http" version="4.3.4" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.AspNet.Cors" version="\d+.\d+.\d+" targetFramework="net\d+" />','<package id="Microsoft.AspNet.Cors" version="5.2.7" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.AspNet.WebApi.Cors" version="\d+.\d+.\d+" targetFramework="net\d+" />','<package id="Microsoft.AspNet.WebApi.Cors" version="5.2.7" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.AspNet.Mvc" version="\d+.\d+.\d+" targetFramework="net\d+" />','<package id="Microsoft.AspNet.Mvc" version="5.2.7" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.AspNet.Razor" version="\d+.\d+.\d+" targetFramework="net\d+" />','<package id="Microsoft.AspNet.Razor" version="3.2.7" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.AspNet.WebApi" version="\d+.\d+.\d+" targetFramework="net\d+" />','<package id="Microsoft.AspNet.WebApi" version="5.2.7" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.AspNet.WebApi.Client" version="\d+.\d+.\d+" targetFramework="net\d+" />','<package id="Microsoft.AspNet.WebApi.Client" version="5.2.7" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.AspNet.WebApi.Core" version="\d+.\d+.\d+" targetFramework="net\d+" />','<package id="Microsoft.AspNet.WebApi.Core" version="5.2.7" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.AspNet.WebApi.WebHost" version="\d+.\d+.\d+" targetFramework="net\d+" />','<package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.7" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.AspNet.WebPages" version="\d+.\d+.\d+" targetFramework="net\d+" />','<package id="Microsoft.AspNet.WebPages" version="3.2.7" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.AspNet.WebHelpers" version="\d+.\d+.\d+" targetFramework="net\d+" />','<package id="Microsoft.AspNet.WebHelpers" version="3.2.7" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.AspNet.WebPages.Data" version="\d+.\d+.\d+" targetFramework="net\d+" />','<package id="Microsoft.AspNet.WebPages.Data" version="3.2.7" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.AspNet.WebPages.WebData" version="\d+.\d+.\d+" targetFramework="net\d+" />','<package id="Microsoft.AspNet.WebPages.WebData" version="3.2.7" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.Extensions.DependencyInjection" version="\d+.\d+.\d+" targetFramework="net\d+" />','<package id="Microsoft.Extensions.DependencyInjection" version="2.1.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.Extensions.DependencyInjection.Abstractions" version="\d+.\d+.\d+" targetFramework="net\d+" />','<package id="Microsoft.Extensions.DependencyInjection.Abstractions" version="2.1.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.\d+\.\d+\.\d+\\lib\\net45\\','packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\lib\net45\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Newtonsoft.Json.\d+\.\d+\.\d+\\lib\\net45\\','packages\Newtonsoft.Json.11.0.2\lib\net45\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\HtmlAgilityPack.\d+\.\d+\.\d+\\lib\\Net45\\','packages\HtmlAgilityPack.1.11.30\lib\Net45\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Microsoft.Extensions.DependencyInjection.Abstractions.\d+\.\d+\.\d+\\lib\\netstandard\d+\.\d+\\','packages\Microsoft.Extensions.DependencyInjection.Abstractions.2.1.1\lib\netstandard2.0\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Microsoft.Extensions.DependencyInjection.\d+\.\d+\.\d+\\lib\\netstandard\d+\.\d+\\','packages\Microsoft.Extensions.DependencyInjection.2.1.1\lib\netstandard2.0\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Microsoft.Web.Infrastructure,.*" ?(\/?)>','<Reference Include="Microsoft.Web.Infrastructure" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform,.*" ?(\/?)>','<Reference Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Newtonsoft.Json,.*" ?(\/?)>','<Reference Include="Newtonsoft.Json" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="HtmlAgilityPack,.*" ?(\/?)>','<Reference Include="HtmlAgilityPack" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Microsoft.Extensions.DependencyInjection.Abstractions,.*" ?(\/?)>','<Reference Include="Microsoft.Extensions.DependencyInjection.Abstractions" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Microsoft.Extensions.DependencyInjection,.*" ?(\/?)>','<Reference Include="Microsoft.Extensions.DependencyInjection" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
# this moves whole System.* references to .NET 4.8 | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="System\.(.*)" version="4.(.*)" targetFramework="net\d+"','<package id="System.$1" version="4.$2" targetFramework="net48"' } | set-content -NoNewLine $a -Encoding UTF8} | |
# function Replace ($File, $Replace, $With) | |
# { | |
# gci -r -include $File | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace $Replace, $With } | set-content -NoNewLine $a -Encoding UTF8} | |
# } | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Antlr" version="3.4.1.9004" targetFramework="net\d+" />', '<package id="Antlr" version="3.5.0.2" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="WebGrease" version="\d+\.\d+\.\d+" targetFramework="net\d+" />', '<package id="WebGrease" version="1.6.0" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.AspNet.Web.Optimization" version="\d+\.\d+\.\d+" targetFramework="net\d+" />', '<package id="Microsoft.AspNet.Web.Optimization" version="1.1.3" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="NodaTime" version="3.0.5" targetFramework="net\d+" />', '<package id="NodaTime" version="3.0.5" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Modernizr" version="\d+\.\d+\.\d+" targetFramework="net\d+" />', '<package id="Modernizr" version="2.8.3" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="bootstrap" version="(\d+.\d+.\d+)" targetFramework="net\d+" />', '<package id="bootstrap" version="$1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="jQuery" version="(\d+.\d+.\d+)" targetFramework="net\d+" />', '<package id="jQuery" version="$1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="NETStandard.Library" version="1.6.1" targetFramework="net\d+" />', '<package id="NETStandard.Library" version="2.0.3" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="SharpZipLib" version="0.\d+.\d+" targetFramework="net\d+" />', '<package id="SharpZipLib" version="1.3.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.Win32.Primitives" version="\d+\.\d+\.\d+" targetFramework="net\d+" />', '<package id="Microsoft.Win32.Primitives" version="4.3.0" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="System.Collections" version="\d+\.\d+\.\d+"', '<package id="System.Collections" version="4.3.0"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="System.Collections.Concurrent" version="\d+\.\d+\.\d+"', '<package id="System.Collections.Concurrent" version="4.3.0"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="System.ComponentModel" version="\d+\.\d+\.\d+"', '<package id="System.ComponentModel" version="4.3.0"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="System.Diagnostics.Debug" version="\d+\.\d+\.\d+"', '<package id="System.Diagnostics.Debug" version="4.3.0"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="System.Globalization" version="\d+\.\d+\.\d+"', '<package id="System.Globalization" version="4.3.0"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="System.Linq" version="\d+\.\d+\.\d+"', '<package id="System.Linq" version="4.3.0"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="System.Linq.Expressions" version="\d+\.\d+\.\d+"', '<package id="System.Linq.Expressions" version="4.3.0"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="System.Reflection" version="\d+\.\d+\.\d+"', '<package id="System.Reflection" version="4.3.0"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="System.Resources.ResourceManager" version="\d+\.\d+\.\d+"', '<package id="System.Resources.ResourceManager" version="4.3.0"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="System.Runtime.Extensions" version="\d+\.\d+\.\d+"', '<package id="System.Runtime.Extensions" version="4.3.0"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="System.Threading" version="\d+\.\d+\.\d+"', '<package id="System.Threading" version="4.3.0"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="System.Threading.Tasks" version="\d+\.\d+\.\d+"', '<package id="System.Threading.Tasks" version="4.3.0"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.CSharp" version="\d+\.\d+\.\d+" targetFramework="net\d+" />', '<package id="Microsoft.CSharp" version="4.7.0" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="CsvHelper" version="\d+\.\d+\.\d+\.0" targetFramework="net\d+" />', '<package id="CsvHelper" version="22.1.2.0" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
# App Insights | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.ApplicationInsights" version="2.0.0" targetFramework="net\d+"','<package id="Microsoft.ApplicationInsights" version="2.16.0" targetFramework="net48"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.ApplicationInsights.DependencyCollector" version="2.0.0" targetFramework="net\d+" />','<package id="Microsoft.ApplicationInsights.DependencyCollector" version="2.16.0" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.ApplicationInsights.PerfCounterCollector" version="2.0.0" targetFramework="net\d+" />','<package id="Microsoft.ApplicationInsights.PerfCounterCollector" version="2.16.0" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.ApplicationInsights.Agent.Intercept" version="1.2.1" targetFramework="net\d+" />','<package id="Microsoft.ApplicationInsights.Agent.Intercept" version="2.4.0" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.ApplicationInsights.Web" version="2.0.0" targetFramework="net\d+" />','<package id="Microsoft.ApplicationInsights.Web" version="2.16.0" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.ApplicationInsights.WindowsServer" version="2.0.0" targetFramework="net\d+" />','<package id="Microsoft.ApplicationInsights.WindowsServer" version="2.16.0" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel" version="2.0.0" targetFramework="net\d+" />','<package id="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel" version="2.16.0" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
# experimental | |
gci -r -include "*.csproj","*.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'System.Net.Http.Formatting, Version=5.2.3.0','System.Net.Http.Formatting, Version=5.2.7.0' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj","*.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'System.Web.Mvc, Version=5.2.3.0','System.Web.Mvc, Version=5.2.7.0' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj","*.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'System.Web.Cors, Version=5.2.3.0','System.Web.Cors, Version=5.2.7.0' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj","*.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'System.Web.Http, Version=5.2.3.0','System.Web.Http, Version=5.2.7.0' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj","*.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'System.Web.Http.Cors, Version=5.2.3.0','System.Web.Http.Cors, Version=5.2.7.0' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj","*.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'Microsoft.AspNet.Mvc.5.2.3','Microsoft.AspNet.Mvc.5.2.7' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj","*.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'Microsoft.AspNet.WebPages.3.2.3','Microsoft.AspNet.WebPages.3.2.7' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj","*.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'Microsoft.AspNet.WebApi.Client.5.2.3','Microsoft.AspNet.WebApi.Client.5.2.7' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj","*.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'Microsoft.AspNet.Cors.5.2.3','Microsoft.AspNet.Cors.5.2.7' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj","*.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'Microsoft.AspNet.WebApi.Core.5.2.3','Microsoft.AspNet.WebApi.Core.5.2.7' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj","*.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'Microsoft.AspNet.WebApi.Cors.5.2.3','Microsoft.AspNet.WebApi.Cors.5.2.7' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj","*.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'Microsoft.AspNet.Razor.3.2.3','Microsoft.AspNet.Razor.3.2.7' } | set-content -NoNewLine $a -Encoding UTF8} | |
# Sitecore | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.Analytics(.NoReferences)?" version="\d+\.\d+\.\d+" targetFramework="net\d+"','<package id="Sitecore.Analytics" version="10.0.1" targetFramework="net48"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.Analytics.Core(.NoReferences)?" version="\d+\.\d+\.\d+" targetFramework="net\d+"','<package id="Sitecore.Analytics.Core" version="10.0.1" targetFramework="net48"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.Analytics.DataAccess(.NoReferences)?" version="\d+\.\d+\.\d+" targetFramework="net\d+"','<package id="Sitecore.Analytics.DataAccess" version="10.0.1" targetFramework="net48"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.Analytics.Model(.NoReferences)?" version="8.\d.\d+" targetFramework="net\d+" developmentDependency="true" />','<package id="Sitecore.Analytics.Model" version="10.0.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.Analytics.Processing(.NoReferences)?" version="8.\d.\d+" targetFramework="net\d+" developmentDependency="true" />','<package id="Sitecore.Analytics.Processing" version="10.0.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.Buckets(.NoReferences)?" version="8.\d.\d+" targetFramework="net\d+" developmentDependency="true" />','<package id="Sitecore.Buckets" version="10.0.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.ContentSearch(.NoReferences)?" version="8.\d.\d+" targetFramework="net\d+" developmentDependency="true" />','<package id="Sitecore.ContentSearch" version="10.0.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.ContentSearch.Linq(.NoReferences)?" version="8.\d.\d+" targetFramework="net\d+" developmentDependency="true" />','<package id="Sitecore.ContentSearch.Linq" version="10.0.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.ContentTesting(.NoReferences)?" version="8.\d.\d+" targetFramework="net\d+" developmentDependency="true" />','<package id="Sitecore.ContentTesting" version="10.0.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.Client(.NoReferences)?" version="8.\d.\d+" targetFramework="net\d+" developmentDependency="true" />','<package id="Sitecore.Client" version="10.0.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.ExperienceEditor(.NoReferences)?" version="8.\d.\d+" targetFramework="net461" developmentDependency="true" />','<package id="Sitecore.ExperienceEditor" version="10.0.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.Kernel(.NoReferences)?" version="8.\d.\d+" targetFramework="net\d+" developmentDependency="true" />','<package id="Sitecore.Kernel" version="10.0.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.Logging(.NoReferences)?" version="8.\d.\d+" targetFramework="net\d+" developmentDependency="true" />','<package id="Sitecore.Logging" version="10.0.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.Logging.Client(.NoReferences)?" version="8.\d.\d+" targetFramework="net\d+" developmentDependency="true" />','<package id="Sitecore.Logging.Client" version="10.0.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.Marketing(.NoReferences)?" version="8.\d.\d+" targetFramework="net\d+" developmentDependency="true" />','<package id="Sitecore.Marketing" version="10.0.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.Marketing.Core(.NoReferences)?" version="8.\d.\d+" targetFramework="net\d+" developmentDependency="true" />','<package id="Sitecore.Marketing.Core" version="10.0.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.Marketing.Taxonomy(.NoReferences)?" version="8.\d.\d+" targetFramework="net\d+" developmentDependency="true" />','<package id="Sitecore.Marketing.Taxonomy" version="10.0.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.Mvc(.NoReferences)?" version="8.\d.\d+" targetFramework="net\d+" developmentDependency="true" />','<package id="Sitecore.Mvc" version="10.0.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.Mvc.Analytics(.NoReferences)?" version="8.\d.\d+" targetFramework="net\d+" developmentDependency="true" />','<package id="Sitecore.Mvc.Analytics" version="10.0.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.Nexus(.NoReferences)?" version="8.\d.\d+" targetFramework="net\d+" developmentDependency="true" />','<package id="Sitecore.Nexus" version="10.0.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.Xdb.Configuration(.NoReferences)?" version="8.\d.\d+" targetFramework="net\d+" developmentDependency="true" />','<package id="Sitecore.Xdb.Configuration" version="10.0.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.Zip(.NoReferences)?" version="8.\d.\d+" targetFramework="net\d+" developmentDependency="true" />','<package id="Sitecore.Zip" version="10.0.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Sitecore\.Analytics(\.NoReferences)?.8.\d+\.\d+\\lib\\(?i)NET(?-i)\d+\\','packages\Sitecore.Analytics.10.0.1\lib\net48\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Sitecore\.Analytics\.Core(\.NoReferences)?.8.\d+\.\d+\\lib\\(?i)NET(?-i)\d+\\','packages\Sitecore.Analytics.Core.10.0.1\lib\net48\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Sitecore\.Analytics\.DataAccess(\.NoReferences)?.8.\d+\.\d+\\lib\\(?i)NET(?-i)\d+\\','packages\Sitecore.Analytics.DataAccess.10.0.1\lib\net48\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Sitecore\.Analytics\.Model(\.NoReferences)?.8.\d+\.\d+\\lib\\(?i)NET(?-i)\d+\\','packages\Sitecore.Analytics.Model.10.0.1\lib\net48\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Sitecore\.Analytics\.Processing(\.NoReferences)?.8.\d+\.\d+\\lib\\(?i)NET(?-i)\d+\\','packages\Sitecore.Analytics.Processing.10.0.1\lib\net48\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Sitecore\.Buckets(\.NoReferences)?.8.\d+\.\d+\\lib\\(?i)NET(?-i)\d+\\','packages\Sitecore.Buckets.10.0.1\lib\net48\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Sitecore\.ContentSearch(\.NoReferences)?.8.\d+\.\d+\\lib\\(?i)NET(?-i)\d+\\','packages\Sitecore.ContentSearch.10.0.1\lib\net48\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Sitecore\.ContentSearch.Linq(\.NoReferences)?.8.\d+\.\d+\\lib\\(?i)NET(?-i)\d+\\','packages\Sitecore.ContentSearch.Linq.10.0.1\lib\net48\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Sitecore\.ExperienceEditor(\.NoReferences)?.8.\d+\.\d+\\lib\\(?i)NET(?-i)\d+\\','packages\Sitecore.ExperienceEditor.10.0.1\lib\net48\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Sitecore\.Client(\.NoReferences)?.8.\d+\.\d+\\lib\\(?i)NET(?-i)\d+\\','packages\Sitecore.Client.10.0.1\lib\net48\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Sitecore\.Kernel(\.NoReferences)?.8.\d+\.\d+\\lib\\(?i)NET(?-i)\d+\\','packages\Sitecore.Kernel.10.0.1\lib\net48\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Sitecore\.Logging(\.NoReferences)?.8.\d+\.\d+\\lib\\(?i)NET(?-i)\d+\\','packages\Sitecore.Logging.10.0.1\lib\net48\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Sitecore\.Logging\.Client(\.NoReferences)?.8.\d+\.\d+\\lib\\(?i)NET(?-i)\d+\\','packages\Sitecore.Logging.Client.10.0.1\lib\net48\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Sitecore\.Marketing(\.NoReferences)?.8.\d+\.\d+\\lib\\(?i)NET(?-i)\d+\\','packages\Sitecore.Marketing.10.0.1\lib\net48\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Sitecore\.Marketing\.Core(\.NoReferences)?.8.\d+\.\d+\\lib\\(?i)NET(?-i)\d+\\','packages\Sitecore.Marketing.Core.10.0.1\lib\net48\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Sitecore\.Marketing\.Taxonomy(\.NoReferences)?.8.\d+\.\d+\\lib\\(?i)NET(?-i)\d+\\','packages\Sitecore.Marketing.Taxonomy.10.0.1\lib\net48\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Sitecore\.Mvc(\.NoReferences)?.8.\d+\.\d+\\lib\\(?i)NET(?-i)\d+\\','packages\Sitecore.Mvc.10.0.1\lib\net48\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Sitecore\.Xdb\.Configuration(\.NoReferences)?.8.\d+\.\d+\\lib\\(?i)NET(?-i)\d+\\','packages\Sitecore.Xdb.Configuration.10.0.1\lib\net48\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Sitecore\.Zip(\.NoReferences)?.8.\d+\.\d+\\lib\\(?i)NET(?-i)\d+\\','packages\Sitecore.Zip.10.0.1\lib\net48\' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.Analytics\.Core,.*" ?(\/?)>','<Reference Include="Sitecore.Analytics.Core" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.Analytics\.DataAccess,.*" ?(\/?)>','<Reference Include="Sitecore.Analytic.DataAccesss" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.Analytics\.Model,.*" ?(\/?)>','<Reference Include="Sitecore.Analytics.Model" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.Analytics\.Processing,.*" ?(\/?)>','<Reference Include="Sitecore.Analytics.Processing" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.Analytics,.*" ?(\/?)>','<Reference Include="Sitecore.Analytics" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.Buckets,.*" ?(\/?)>','<Reference Include="Sitecore.Buckets" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.ContentSearch\.Linq,.*" ?(\/?)>','<Reference Include="Sitecore.ContentSearch.Linq" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.ContentSearch,.*" ?(\/?)>','<Reference Include="Sitecore.ContentSearch" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.ContentTesting,.*" ?(\/?)>','<Reference Include="Sitecore.ContentTesting" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.ExperienceEditor,.*" ?(\/?)>','<Reference Include="Sitecore.ExperienceEditor" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.Client,.*" ?(\/?)>','<Reference Include="Sitecore.Client" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.Kernel,.*" ?(\/?)>','<Reference Include="Sitecore.Kernel" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.Logging\.Client,.*" ?(\/?)>','<Reference Include="Sitecore.Logging.Client" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.Logging,.*" ?(\/?)>','<Reference Include="Sitecore.Logging" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.Marketing\.Core,.*" ?(\/?)>','<Reference Include="Sitecore.Marketing.Core" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.Marketing\.Taxonomy,.*" ?(\/?)>','<Reference Include="Marketing.Taxonomy" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.Marketing,.*" ?(\/?)>','<Reference Include="Sitecore.Marketing" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.Mvc\.Analytics,.*" ?(\/?)>','<Reference Include="Sitecore.Mvc.Analytics" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.Mvc,.*" ?(\/?)>','<Reference Include="Sitecore.Mvc" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.Nexus,.*" ?(\/?)>','<Reference Include="Sitecore.Nexus" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.Xdb\.Configuration,.*" ?(\/?)>','<Reference Include="Sitecore.Xdb.Configuration" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Sitecore\.Zip,.*" ?(\/?)>','<Reference Include="Sitecore.Zip" $1>' } | set-content -NoNewLine $a -Encoding UTF8} | |
# New more | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore.FakeDb.AutoFixture" version="\d+\.\d+\.\d+" targetFramework="net\d+" />','<package id="Sitecore.FakeDb.AutoFixture" version="2.0.1" targetFramework="net48" />' } | set-content -NoNewLine $a -Encoding UTF8} | |
# Blueprint | |
# gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '','' } | set-content -NoNewLine $a -Encoding UTF8} | |
# Castle | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Castle\.Core" version="\d+\.\d+\.\d+" targetFramework="net\d+"','<package id="Castle.Core" version="4.4.1" targetFramework="net48"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "web.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<bindingRedirect oldVersion="\d+\.\d+\.\d+\.\d+-5.2.3.0" newVersion="5\.2\.7\.0"','<bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Castle\.Core, Version=\d+\.\d+\.\d+\.0,','<Reference Include="Castle.Core, Version=4.0.0.0,' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Castle\.Core\.\d+\.\d+\.\d+\\lib','packages\Castle.Core.4.4.1\lib' } | set-content -NoNewLine $a -Encoding UTF8} | |
# Rainbow | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Rainbow(\..+)?, Version=\d+\.\d+\.\d+\.\d+,','<Reference Include="Rainbow$1, Version=2.1.3.0,' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Rainbow(\..+)?\.\d+\.\d+\.\d+\\lib','packages\Rainbow$1.2.1.3\lib' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Rainbow(\..+)?" version="\d+\.\d+\.\d+" targetFramework="net\d+"','<package id="Rainbow$1" version="2.1.3" targetFramework="net48"' } | set-content -NoNewLine $a -Encoding UTF8} | |
# Unicorn | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Unicorn(\..+)?, Version=\d+\.\d+\.\d+\.\d+,','<Reference Include="Unicorn$1, Version=4.1.3.0,' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Unicorn(\..+)?\.\d+\.\d+\.\d+\\lib','packages\Unicorn$1.4.1.3\lib' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Unicorn(\..+)?" version="\d+\.\d+\.\d+" targetFramework="net\d+"','<package id="Unicorn$1" version="4.1.3" targetFramework="net48"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Kamsar.WebConsole, Version=\d+\.\d+\.\d+\.\d+,','<Reference Include="Kamsar.WebConsole, Version=2.0.1.0,' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Kamsar.WebConsole\.\d+\.\d+\.\d+\\lib','packages\Kamsar.WebConsole.2.0.1\lib' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Kamsar.WebConsole" version="\d+\.\d+\.\d+" targetFramework="net\d+"','<package id="Kamsar.WebConsole" version="2.0.1" targetFramework="net48"' } | set-content -NoNewLine $a -Encoding UTF8} | |
# FakeDb | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Sitecore\.FakeDb(\..+)?" version="\d+\.\d+\.\d+" targetFramework="net\d+"','<package id="Sitecore.FakeDb$1" version="2.0.1" targetFramework="net48"' } | set-content -NoNewLine $a -Encoding UTF8} | |
# Glass mapper | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Glass.Mapper, Version=\d+\.\d+\.\d+\.\d+,.*"','<Reference Include="Glass.Mapper"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Glass.Mapper.Sc.Core.\d+\.\d+\.\d+\.\d+\\lib\\net45','packages\Glass.Mapper.Sc.100.Core.5.8.173\lib\net48' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<Reference Include="Glass\.Mapper\.Sc(\..*)?,.*"','<Reference Include="Glass.Mapper.Sc.100$1"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Glass.Mapper.Sc.Core.\d+\.\d+\.\d+\.\d+\\lib\\100','packages\Glass.Mapper.Sc.100.Core.5.8.173\lib\net48' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "*.csproj" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace 'packages\\Glass.Mapper.Sc.Core.\d+\.\d+\.\d+\.\d+\\lib\\Mvc52','packages\Glass.Mapper.Sc.100.Mvc.5.8.173\lib\net48' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Glass.Mapper.Sc.Core" version="\d+\.\d+\.\d+\.\d+" targetFramework="net\d+"','<package id="Glass.Mapper.Sc.100.Core" version="5.8.173" targetFramework="net48"' } | set-content -NoNewLine $a -Encoding UTF8} | |
gci -r -include "packages.config" | foreach-object { $a = $_.fullname; ( Get-Content -Raw $a -Encoding UTF8) | foreach-object { $_ -replace '<package id="Glass.Mapper.Sc" version="\d+\.\d+\.\d+\.\d+" targetFramework="net\d+"','<package id="Glass.Mapper.Sc.100" version="5.8.173" targetFramework="net48"' } | set-content -NoNewLine $a -Encoding UTF8} | |
# If also using Glass Mapper you may consider updating to smth as below: | |
# <package id="Castle.Core" version="4.2.1" targetFramework="net48" /> | |
# <package id="Glass.Mapper.Sc.100" version="5.8.173" targetFramework="net48" /> | |
# <package id="Glass.Mapper.Sc.100.Core" version="5.8.173" targetFramework="net48" /> | |
# <package id="Glass.Mapper.Sc.100.Mvc" version="5.8.173" targetFramework="net48" /> | |
# <Reference Include="Glass.Mapper"> | |
# <HintPath>..\..\..\..\..\packages\Glass.Mapper.Sc.100.Core.5.8.173\lib\net48\Glass.Mapper.dll</HintPath> | |
# </Reference> | |
# <Reference Include="Glass.Mapper.Sc"> | |
# <HintPath>..\..\..\..\..\packages\Glass.Mapper.Sc.100.Core.5.8.173\lib\net48\Glass.Mapper.Sc.dll</HintPath> | |
# </Reference> | |
# <Reference Include="Glass.Mapper.Sc.Mvc, Version=5.8.173.0, Culture=neutral, processorArchitecture=MSIL"> | |
# <HintPath>..\..\..\..\..\packages\Glass.Mapper.Sc.100.Mvc.5.8.173\lib\net48\Glass.Mapper.Sc.Mvc.dll</HintPath> | |
# </Reference> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Mass reference and dependency updater verified