Sign in
MSBuild Team Blog
"Coding ... the boring bit between builds"
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
RSS for posts
Atom
RSS for comments
OK
Search
Tags
Agile Development
announcements
AssemblyVersionInfo
bugs
Chris Mann
Chuck England
cliff hudson
CTP
Dan Moseley
Debugging
Faisal Mohamood
Futures
How To
Jay Shrestha
Jeffery Callahan
Known Issues
msbuild
MSBuild in Visual Studio
multiproc
Neil Enns
object model
Performance
Sumedh Kanetkar
Tools
Visual Studio 2010
Archive
Archives
January 2011
(1)
December 2010
(1)
July 2010
(4)
June 2010
(1)
May 2010
(3)
April 2010
(2)
March 2010
(3)
February 2010
(4)
January 2010
(1)
November 2009
(1)
November 2008
(1)
October 2008
(1)
May 2008
(1)
February 2008
(1)
January 2008
(1)
December 2007
(1)
November 2007
(4)
October 2007
(4)
July 2007
(2)
May 2007
(1)
April 2007
(6)
January 2007
(2)
December 2006
(1)
November 2006
(3)
October 2006
(1)
July 2006
(1)
June 2006
(2)
May 2006
(4)
March 2006
(9)
February 2006
(6)
January 2006
(16)
December 2005
(5)
November 2005
(26)
October 2005
(24)
September 2005
(11)
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
MSBuild Team Blog
MSBuild in Visual Studio Part 5: Quiz Answers, Round 1
Posted
over 8 years ago
by
Michael Fourie
0
Comments
Our last post included a short quiz on property escaping, and hopefully you found it somewhat entertaining. Since the answers to when and how we escape can get rather lengthy, the answers to the quiz are split across two posts. Let’s get right into part...
MSBuild Team Blog
RTM Version of MSBuild is Now Available
Posted
over 8 years ago
by
Michael Fourie
1
Comments
With the release of .NET 2.0 you can now go and download the final version of MSBuild. We are included in the .NET 2.0 Redistributable . Of course, if you have an MSDN subscription you can go and download Visual Studio 2005, and we show up in that download...
MSBuild Team Blog
MSBuild in Visual Studio Part 4: A Quiz on Project Escaping
Posted
over 8 years ago
by
Michael Fourie
2
Comments
When we last posted everything was looking pretty straightforward. At this point we know how the project system reads and writes properties from the project file. What we haven't talked about is the mess involved in escaping property values. During the...
MSBuild Team Blog
Automating the Creation of Custom Tasks with TaskGenerator
Posted
over 8 years ago
by
Michael Fourie
6
Comments
It's pretty common to have a bunch of existing tools to include in a build process, and it can be rather a pain to hand-write classes to wrap each of them as proper MSBuild tasks. As we worked on converting the Visual Studio source code to build with...
MSBuild Team Blog
Now that's an article on MSBuild!
Posted
over 8 years ago
by
Michael Fourie
0
Comments
I was doing a random web search to find the MSDN information on Project.SetProperty(), and came across a super-detailed article on MSBuild. It has sample XML, flow charts, examples of console output, information on item groups, metadata, conditionals...
MSBuild Team Blog
MSBuild in Visual Studio Part 3: How the IDE Writes Properties
Posted
over 8 years ago
by
Michael Fourie
0
Comments
In our last post we looked at how the project system uses MSBuild to read properties out of the project file. Now that we know how properties get into the project system, let’s take a look at how updated properties get pushed back to the project file...
MSBuild Team Blog
Find out more about Team Build!
Posted
over 8 years ago
by
Michael Fourie
0
Comments
Visual Studio Team Foundation includes a feature called "Team Build", which is essentially a build lab in a box. It is built on top of MSBuild, with all sorts of interesting support for things like syncing source before a build, build verification, and...
MSBuild Team Blog
How To: Install a custom target to a well-known location
Posted
over 8 years ago
by
Michael Fourie
5
Comments
This question came across our internal conversion alias today: We are deploying our own VS project templates and they use a custom .targets file. Since the user can install our bits anywhere they want, we can’t hardcode the path to the targets file...
MSBuild Team Blog
MSBuild in Visual Studio Part 2: How the IDE Reads Properties
Posted
over 8 years ago
by
Michael Fourie
3
Comments
Many of the properties in an MSBuild project file show up directly within the Visual Studio environment. The most common place you’ll see the properties show up is in the project properties screen: How do these properties get from the MSBuild XML...
MSBuild Team Blog
MSBuild in Visual Studio Part 1: Loading and Saving Project Files
Posted
over 8 years ago
by
Michael Fourie
3
Comments
One of the questions we get asked on occasion is how well manual changes to project files round trip through Visual Studio. If you invest a ton of effort into manually tweaking your project file with new targets, it really wouldn’t be fun if opening it...
MSBuild Team Blog
A New Series: MSBuild in Visual Studio
Posted
over 8 years ago
by
Michael Fourie
1
Comments
Last week Rajeev gave a presentation on the integration between MSBuild and the Visual Studio. It was an absolutely fascinating view into the coupling between these two very important parts of working with VS, and over the next couple of weeks we’ll be...
MSBuild Team Blog
what happens before msbuild decides to build a target?
Posted
over 8 years ago
by
Michael Fourie
0
Comments
there are several elements to processing a target tag: processing its dependencies, processing the condition, and performing TLDA (top level dependency analysis) or up-to-date checks. it can be confusing to figure out if a target will execute or not,...
MSBuild Team Blog
Parallel builds scenarios and implementation ideas
Posted
over 8 years ago
by
Michael Fourie
3
Comments
The MSBuild Team has started thinking about adding multi-proc support to the MSBuild engine. Currently MSBuild is single-threaded and does not take advantage of any opportunities for parallel processing during a build. However, most builds inherently...
MSBuild Team Blog
HOW TO: Beyond PreBuild and PostBuild Steps
Posted
over 8 years ago
by
Michael Fourie
4
Comments
Do you use PreBuild and PostBuild steps that are provided in the IDE? You will find that they are still available in Visual Studio 2005 - but from within the IDE, you only get the ability to run command line batch files / scripts. Essentially, prebuild...
MSBuild Team Blog
Are you new to MSBuild? Check out our Hands-On-Lab
Posted
over 8 years ago
by
Michael Fourie
7
Comments
This MSBuild Hands-On-Lab introduces you to the fundamentals of MSBuild. It talks about the basics such as how to hand-author a simple MSBuild project file, and then builds on that to show you how to take it all the way to more advanced aspects such as...
MSBuild Team Blog
PDC Session Slide Decks are Online
Posted
over 8 years ago
by
Michael Fourie
2
Comments
The slide-decks for the two MSBuild talks we presented at the conference have been available on-line for a while now. Check them out: MSBuild - Architecting a Custom Build System by Rajeev Goel and MSBuild - Tips & Tricks by Faisal Mohamood are both...
MSBuild Team Blog
How To: Write a custom logger for MSBuild
Posted
over 8 years ago
by
Michael Fourie
732
Comments
This question came across the internal conversion alias this morning: Is there a way to send errors to STDERROR? This simple little question provides a nice lead-in to a blog entry about custom loggers, so here we go :) Whenever something...
MSBuild Team Blog
The ASP.NET team is working on a deployment project!
Posted
over 8 years ago
by
Michael Fourie
19
Comments
How cool is this? According to Paul Wilson , the ASP.NET team is working on a new web deployment project that plugs into Visual Studio and is based on MSBuild! We haven't seen a demo yet, but are scheduled to have one next Wednesday. After the demo we...
MSBuild Team Blog
How To: Add a custom build action to Visual Studio
Posted
over 8 years ago
by
Michael Fourie
15
Comments
So far on this blog we’ve shown different ways can use MSBuild to tweak behavior from the command line, but never really talked about things you can do with MSBuild that will affect the Visual Studio user interface. Since managed projects in Visual Studio...
MSBuild Team Blog
How To: Change the name of embedded .resources
Posted
over 8 years ago
by
Michael Fourie
0
Comments
Another interesting question came across the internal Visual Studio conversion mailing list yesterday: Say I have assembly foo.dll, and in .csproj file I have <ItemGroup> <EmbeddedResource Include="bar.resx" /> </ItemGroup>...
MSBuild Team Blog
Sprint 9 Backlog: Platform Sprint
Posted
over 8 years ago
by
Michael Fourie
1
Comments
Here are the tasks we selected for the platform sprint. For those who aren't familiar, our platform work is about laying the foundation to enable multi-proc support. Overall roadmap for multi-proc build (critical) By roadmap we mean an outline...
MSBuild Team Blog
Sprint 9 Backlog: Dogfooding Sprint
Posted
over 8 years ago
by
Michael Fourie
90
Comments
Here are the tasks we selected for the Dogfooding sprint. For those who aren't familiar, our dogfooding work is all about converting all of Visual Studio's source code to build with MSBuild. Provide .targets files for building Managed C++ targets ...
MSBuild Team Blog
Sprint 9 Backlog Selection Overview
Posted
over 8 years ago
by
Michael Fourie
0
Comments
Today we held our second backlog selection meeting for Sprint 9. We’re running Sprint 9 as two separate sprints, one for internal conversion efforts and a second to lay the groundwork for multi-proc build* support. Since my original blog entry was getting...
MSBuild Team Blog
How To: Create Item Groups on the Fly
Posted
over 8 years ago
by
Michael Fourie
5
Comments
Here's another good question from our internal Visual Studio build conversion alias: Suppose I have a target that produces an unpredictable number of output files and doesn’t use a Task Output to return that list to me. (Think compiling a .SLN file...
Page 1 of 1 (24 items)