Using MSBuild to build VS.NET projects for VS 2003, VS 2005 and VS 2010

I am a Unix CM developer and know little about Microsoft.NET development. Now we have the VisualStudio.NET project that we need to create. I want to use Jenkins to create an assembly. I installed the previous VS project on another build server using Jenkins with Jenkins calling `msbuild.exe (version 3.5).

They are currently building this project on their local computers (oh why do MS Geeks think this is acceptable?). They perform three assemblies: one in VS 2003, one in VS 2008, and one in VS 2010.

My thinking is that they simply do not understand what they are doing, or use different versions of Visual Studio to create in different versions of .NET. My questions:

  • Do I need VisualStudio to get msbuild.exe? If not, where can I find it? VisualStudio.NET was installed on another assembly server that I installed, although it is not used in our assembly.
  • Which version msbuild.exeis for which version of the .NET Framework and which version of VisualStudio? Another build uses 3.5, which seems to work pretty well for them.
  • Is there a need to create all these different versions of the application?
+3
source share
3 answers

VS 2008 VS 2010 .NET 4.0 SDK, TargetFrameworkVersion . , , - VS 2005 (.Net 2.0), - VS 2003 ( .Net 1.1) - , msbuild . !

+1

.NET Visual Studio 2010 msbuild. .NET 2.0,.NET 3.5 .NET 4.

, , . .NET 4 , .NET 2, , .NET 3.5 .NET 4 .

Visual Studio 2010, msbuild, 3 .

, .NET 1.1 (2003), , Visual Studio .NET 2.0 +.

+1

MSBuild.exe Visual Studio 2003 devenv.exe - . " " MSDN http://msdn.microsoft.com/en-us/library/f35ctcxw%28v=vs.71%29.aspx

0
source

All Articles