MSBuild Team Blog

"Coding ... the boring bit between builds"

  • MSBuild Team Blog

    Article in .NET Developer's Journal

    • 1 Comments
    There's a new article by Xin Yan and myself published in the .NET Developer's Journal. We cover MSBuild from scratch, but also the new file format features in .NET 3.5 and our plans for the future. Check it out. Dan
  • MSBuild Team Blog

    More tools...

    • 2 Comments
    Two new MSBuild community tools to check out! Eugene from Attrice has blogged about the Visualization support in the new edition of MSBuild SideKick. (There's also another pretty visualizer on CodePlex .) Partho pointed me at a debugger he's created...
  • MSBuild Team Blog

    Response to the feature poll

    • 32 Comments
    There were over 80 responses to my recent post asking for feedback on where MSBuild should be heading (if the graph doesn't appear, it's here ). Thank you all for your thoughtful allocations! Let's go through each one in decreasing order of ...
  • MSBuild Team Blog

    MSBuild 3.5 "Orcas" has now shipped

    • 6 Comments
    MSBuild 3.5 "Orcas" has now shipped. You can get the free download from here . It's included in the free Express Editions and of course Visual Studio 2008 itself. I'll blog about what's new in MSBuild 3.5 in due course, but the main features are: ...
  • MSBuild Team Blog

    How would you spend $100 on MSBuild?

    • 119 Comments
    We're currently planning for our next version (aka, "Dev10" - no code name this time) and subsequent releases. In that spirit, I'd like to do a quick poll of MSBuild aficionados to help us keep our "vision" for MSBuild aligned with yours, our customers...
  • MSBuild Team Blog

    What are Targets, Tasks, and Tools?

    • 1 Comments
    I've heard these confused in the context of MSBuild, so let's talk a little about what they are: * A TARGET is a grouping of tasks (often 1) designed to do a particular job. For example, a Link target would be designed to produce a final binary from...
  • MSBuild Team Blog

    Enabling multiprocessor support in an MSBuild host

    • 5 Comments
    As you know, MSBuild in .NET 3.5 adds support for building projects concurrently. MSBuild.exe exposes this support with the new /m switch , and because Team Build uses MSBuild to build projects, it will get a speed up as well. In this release, Visual...
  • MSBuild Team Blog

    Manifest resource names changed for .resources files

    • 4 Comments
    Juergen Bayer notified us of an issue introduced in MSBuild in .NET 3.5 "Orcas". The problem is if you have any items of type EmbeddedResource in your project file that are actually .resources format, rather than the usual .resx. In other words, for some...
  • MSBuild Team Blog

    Using MSBuild as a generic scripting language

    • 4 Comments
    I just got a pretty interesting mail from Dave Hickey at Premera, describing how his team is using MSBuild as a generic scripting language: We thought you might be interested in how we use MSBuild here. Sure, we use it for compiling our .NET projects...
  • MSBuild Team Blog

    Multitargeting against .NET 2.0

    • 2 Comments
    If you're using the new VS 2008 multitargeting features to target .NET 2.0 you should be aware that in VS 2008 they have a limitation related to service packs. In .NET 2.0 SP1, the CLR team has added a few types to existing .NET 2.0 assemblies. For...
  • MSBuild Team Blog

    ToolsVersion metadata for items used in MSBuild task's

    • 6 Comments
    Greetings MSBuilders! In Visual Studio 2005 you could only target the 2.0 Framework tools. MSBuild targets files which define the build process and MSBuild tasks to use the 1.1 framework tools were not supported . With the help of our CPX team we...
  • MSBuild Team Blog

    Properties and AdditionalProperties metadata for items used in MSBuild task's

    • 3 Comments
    Greetings MSBuilders! Passing properties to projects specifically when you want to pass different sets of properties to different projects listed in the same item has always been challenging. To achieve this is Visual Studio 2005 you would have...
  • MSBuild Team Blog

    New Registry syntax in MSBuild v3.5

    • 11 Comments
    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...
  • MSBuild Team Blog

    Building projects in parallel

    • 20 Comments
    Greetings MSBuilders! Orcas MSBuild introduces a new feature allowing build authors to build projects in parallel. To enable this feature we have introduced a new parameter to the MSBuild task called “BuildInParallel” and a new command line parameter...
  • MSBuild Team Blog

    Caching Behaviour in Orcas msbuild

    • 2 Comments
    Greetings MSBuilders! Orcas MSBuild introduces a new parameter for the CallTarget and MSBuild task called “UseResultsCache”. Enabling this feature allows the MSBuild engine to cache the built target results like the outputs attribute from the target...
  • MSBuild Team Blog

    Node Reuse in MultiProc MSBuild

    • 7 Comments
    Greetings MSBuilders! With the MultiProc support in MSBuild Orcas (now available in Visual Studio Orcas Beta 1), we’ve added the ability to reuse the MSBuild child nodes between builds. When you’re doing multiple builds in a row, this helps reduce...
  • MSBuild Team Blog

    Recursion, and ItemGroups inside Targets

    • 3 Comments
    Greetings MSBuilders! An internal team (Office Live, I think) asked us how to make their build start up faster. Their traversal project at the root of their tree started like this: <Project xmlns=" http://schemas.microsoft.com/developer/msbuild...
  • MSBuild Team Blog

    Window tab management in Visual Studio

    • 43 Comments
    Greetings MSBuilders! The way in which Visual Studio inserts and drops document tabs arouses passions in some people - myself included. So much so that I’m going to post about it, even though it doesn’t have anything to do with MSBuild! Currently...
  • MSBuild Team Blog

    New Reference Assemblies Location

    • 13 Comments
    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...
  • MSBuild Team Blog

    Why are build numbers limited to 65535?

    • 9 Comments
    In my previous post I explained how to fix the issue with the default date format provided in the AssemblyVersionTask. Several people encountered the problem with the arrival of 2007, and all of them sent me mail about it :) After providing them with...
  • MSBuild Team Blog

    Fixing invalid version number problems with the AssemblyInfoTask

    • 23 Comments
    The arrival of 2007 bought a flurry of e-mails to the MSBuild team from people having trouble with the AssemblyInfoTask. The symptom is simple to describe - the builds start to fail with the following error: Error emitting 'System.Reflection.AssemblyVersionAttribute...
  • MSBuild Team Blog

    7 Steps to MSBuild

    • 4 Comments
    Brennan has a great post about all things MSBuild, and covers good breadth on both concepts, as well as the many things you may want to drive with MSBuild (unit testing, web deployment projects, etc). Check it out! [ Author : Faisal Mohamood ]
  • MSBuild Team Blog

    Multi-Targeting : How does it work?

    • 15 Comments
    So in my last post , I described the multi-targeting feature at a very high level. I discussed how there will be three frameworks that you can build "for", and how there will be two toolsets - i.e. .NET Framework 2.0 / MSBuild 2.0 toolset, and the .NET...
  • MSBuild Team Blog

    MSBuild, Orcas, and Multi-targeting

    • 18 Comments
    Disclaimer: Since I am talking about Orcas, and as of yet unreleased software, what follows is subject to change. So if you were curious enough to dig into what the October 2006 Orcas CTP contained, you might have seen something related to MSBuild...
  • MSBuild Team Blog

    MSBuild / Visual Studio aware error messages and message formats

    • 21 Comments
    MSBuild recognizes error messages and warnings that have been specially formatted by many command line tools that typically write to the console. For instance, take a look at the following error messages - they are all properly formatted to be MSBuild...
Page 2 of 7 (155 items) 12345»