Here’s a quick PowerShell script you can use to update all your projects to a new version of .Net. Lots faster than opening the properties window for each project in Visual Studio and then reloading.
function set-frameworkversion($version) {
#scan current directory and below for project files
#Add project types as desired
$projects = dir -r . -include *.csproj,*.fsproj;
$projects | % {
$x = [xml](gc $_);
$x.project.propertygroup[0].TargetFrameworkVersion = $version;
$x.save($_)
}
}
Use like this: set-frameworkversion 'v4.5'
If anyone knows a better way or has corrections, please share!


No Comments