Dec
3
2010

MSBuild 4.0 and MSBuild 3.5 problems on TFS Continuous Integration server

Have you ever had problems with transformation your build server to new project configuration, new version of .NET Framework or MSBuild? If you answer yes and your configuration connected to TFS build server and MSBuild 3,5 or 4.0 than this article for you. Maybe you have mistakes MSB3644 or "MSB3245: Could not resolve this reference. Could not locate the assembly "RadDock.Net2". Check to make sure the assembly exists on disk. If this reference is required by your code, youmay get compilation errors." on you your build machine? More...


Dec
2
2010

Continuous Integration and build engineering in Microsoft .NET

In this article will be introduction to Continuous Integration in .NET. I will use two cool book regarding to this topic: "Addison.Wesley.Continuous.Integration.Jun.2007" and "Deploying .NET applications. Learning MSBuild and ClickOnce" which you can download at the end of this article. I will do some kind of book review with best for my opinion phrases, questions and advices. Have you ever heard the term “integration hell”?

Continuous Integration in .NET

It is a situation where it takes more time to integrate the changes into the code base than to develop them. Normally the developer takes a repository snapshot to work with. While he is working on his copy the main code base changes because other developers submit their changes. But he has to eventually submit his work. That’s when all (integration) hell may break loose. More...


Author - Agafonov Viacheslav

Agafonov Slava site

Hello world! My name is Agafonov Viacheslav. I'm a software engineer at Microsoft located in Bellevue next to Redmond campus and Seattle downtown, state Washington. I was born in Ukraine. My passion for programming is in my ability to create tools that make people's lives easier.

Vyacheslav Agafonov profileAgafonov blog Agafonov Slava on Twitter Counter.com

Month List

Disclaimer

The opinions and information that expressed here do not represent my employer's view in any way. Information in this blog is my own opinion and does not reflect on employer. Content on this site is licensed under a Creative Commons 3.0 license.

Advertise with me!