I was working today on converting one of our larger web applications over to a Visual Studio 2010 project. Once I had converted the web application and related custom assemblies, I was curious to see what differences there were in the project files. Please note that I am referring to the actual .csproj (for a C# project) files, which are actually just XML files.
Here are the differences that I found:
- <Project> node – ToolsVersion attribute value jumped to 4.0
- Added the following new elements under the <PropertyGroup> element.
- Added the following new element under each <PropertyGroup> element for the defined builds – (Debug and Release in my case).
- Added the following new <ItemGroup>
<ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<ProductName>Windows Installer 3.1</ProductName>
So it does not look like the differences are all that major, just adding some new elements for the most part. This will be useful if I ever need to switch a project file back and forth between the two VS versions.