MSBuild Team Blog

"Coding ... the boring bit between builds"

Browse by Tags

Tagged Content List
  • Blog Post: New Registry syntax in MSBuild v3.5

    During development of the multi-targeting feature of the next version of MSBuild, we found it convenient to expose a new method for accessing the registry from project and target files. I hadn't really thought much more about it since we implemented it, but today I needed to make a change to Microsoft...
  • Blog Post: New Reference Assemblies Location

    Those of you who've been using the 3.0 Framework may have noticed a folder under Program Files called "Reference Assemblies". This folder contains those assemblies that ship with the 3.0 Framework which are useful for referencing during the design and build of new components. Those of you who haven't...
  • Blog Post: Restrictions on the Exclude attribute in an item tag

    An item exclude only works with the corresponding include on the same actual item tag-- in other words, if the exclude occurs in a later item tag of the same type, it will not affect any files previously included. For example: suppose you have files a.cs, b.cs, c.cs, a.dll, b.dll, c.dll in the same...
  • Blog Post: what happens before msbuild decides to build a target?

    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, so we on the msbuild team toss around a nifty mnemonic...
Page 1 of 1 (4 items)