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:
msbuild.exe
VS 2008 VS 2010 .NET 4.0 SDK, TargetFrameworkVersion . , , - VS 2005 (.Net 2.0), - VS 2003 ( .Net 1.1) - , msbuild . !
msbuild
.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 +.
MSBuild.exe Visual Studio 2003 devenv.exe - . " " MSDN http://msdn.microsoft.com/en-us/library/f35ctcxw%28v=vs.71%29.aspx