Click here to Skip to main content
15,881,852 members
Please Sign up or sign in to vote.
3.00/5 (1 vote)
A vcxproj has been compiled using VS2010 and .Net 3.5 but when I check properties of the DLL (the compiled vcxproj), the runtime version is v4.0.30319. How come that the dll was built with this version of CLR?
Posted

1 solution

No wonder, VS 2010 supports this version of .NET, v.4.*. The only problem is your understanding the it "has been compiled using VS2010 and .NET 3.5". Not that is could be true or false, this combination of words simply makes no sense. It's apparent that it was a MSBuild-standard project, of the VS 2010 version (ToolsVersion="4.0", <ProductVersion>8.0.30703</ProductVersion>), and the target .NET version was 4.0. VS 2010 supports target .NET versions 2.0 to 4.0, so it requires v.4.0 and uses MSBuild of this version. How else? "Using .NET 3.5" simply makes no sense.

—SA
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900