An alternative with no external tools (and the ability to change other settings, e.g. ToolsVersion):
- Using Visual Studio, create a new c# console project 'ManageCSProjFiles' (or whatever name you like) in a temporary directory. Be sure to check 'Place solution and project in same directory'
- Remove Program.cs and Properties/AssemblyInfo.cs from the project. There is no need to ever compile the project.
- Save the project and close Visual Studio.
- Using a text editor open ManageCSProjFiles.csproj. Add the following lines at the bottom, before the last line:
- Copy ManageCSProjFiles.sln and ManageCSProjFiles.csproj to the topmost directory of your solution tree.
- If you load the ManageCSProjFiles solution in Visual Studio, it will now show all your .csproj files and you can change them with the search/replace tools in Visual Studio.
This can easily be extended for other project types.