MSBuild Team Blog

"Coding ... the boring bit between builds"

  • MSBuild Team Blog

    How To: Use the AssemblyInfoTask With ASP.NET Web Deployment Projects

    • 3 Comments
    About once a week we get a question from someone who wants to know how to set the assembly version information on ASP.NET projects. I spoke with Bradley, a development lead over in the ASP.NET team who worked on the Web Deployment Projects , and it turns...
  • MSBuild Team Blog

    How To: Obtain Initial Property Values in a Logger

    • 3 Comments
    We got a question on our MSBuild Feedback alias today that went something like this: How do I obtain all the initial property values in the project file in my custom logger? It's not immediately obvious from our object model, but you can do this...
  • MSBuild Team Blog

    A Little Batching Brainteaser

    • 18 Comments
    Every so often as we work through converting the Visual Studio builds over to MSBuild we stumble across a little quirk or entertaining bit of MSBuild XML that makes the team scratch its head. Dan sent this one around to the team a couple of weeks ago...
  • MSBuild Team Blog

    Why Do We Support Unqualified Metadata?

    • 0 Comments
    We got the following question on the MSBuild Discussion alias last week: I’m not sure why MSBuild support the concept of unqualified metadata. Is there a particular scenario where someone would rather use the ambiguous %(metadata) syntax as opposed...
  • MSBuild Team Blog

    How To: Implementing Custom Tasks - Part I

    • 53 Comments
    While MSBuild is all about build customization,we never really blogged about what is involved in implementing custom tasks. Partly, I suppose that's because implementing a custom task is as easy as falling off a log most of the time: 1) Subclass Microsoft...
  • MSBuild Team Blog

    Post Summary: MSBuild in Visual Studio

    • 7 Comments
    For easy reference here's a list of all the MSBuild in Visual Studio posts we ran over the last couple of months. If you enjoyed this series please drop us a short note and let us know. Look for another series, this time on the internals of Microsoft...
  • MSBuild Team Blog

    How To: Use the AssemblyInfoTask With Source Code Control

    • 7 Comments
    Several people have written our feedback alias with problems using the AssemblyInfoTask when the projects are under source code control. When the files are checked in the AssemblyInfo files are read-only, and the task fails with an error that the file...
  • MSBuild Team Blog

    Platform Sprint 11

    • 0 Comments
    The new year got off to a good start for us with the MSBuild Platform Sprint 11 Backlog selection meeting. Platform Sprint 10 was focused mostly on getting our Compatibility story in place. All of the work from the last sprint in terms of compatibility...
  • MSBuild Team Blog

    Sayed has a new MSBuild blog up!

    • 0 Comments
    Faisal hinted at this in his last post , but it's worth calling out on its own: Sayed Hashimi has started up a new blog with his own insights and thoughts on MSBuild. You may have seen Sayed hanging around our forum and answering questions, too. The blog...
  • MSBuild Team Blog

    How To: Retrieve the AssemblyVersion using AssemblyInfoTask

    • 3 Comments
    We got a great question at msbuild@microsoft.com last week: What is the preferred method to retrieve the version of the assembly that was just built via MSBuild? Post build, we would like to automatically create and copy the assembly(ies) to version...
  • MSBuild Team Blog

    MSBuild in Visual Studio Part 14: Managing Project Files

    • 1 Comments
    One last little interesting piece of information on how Visual Studio uses MSBuild relates to the loading of project files. Each project file loaded shares the same MSBuild Engine object within Visual Studio. In addition, when we find a project-to-project...
  • MSBuild Team Blog

    A Note on Pair Programming

    • 0 Comments
    Hi All - My colleague Neil Enns wanted me to drop a note about the fact that we've been experimenting with pair programming on the MSBuild team on certain tasks, and found it generally useful. I finally tried it out last week, pairing with Sumedh on...
  • MSBuild Team Blog

    Well Known Limitation: Dynamic items and properties not emitted until target execution completes

    • 11 Comments
    Sayed Ibrahim Hashimi has written about a restriction that he ran into when using CreateProperty and CreateItem tasks to dynamically emit properties and items. The issue has to do with not being able to access items and properties that are created within...
  • MSBuild Team Blog

    MSBee CTP released

    • 0 Comments
    Craig points out that the first CTP for MSBee went out early adopters last week. If you are interested, send an email to ddcpxsln@microsoft.com and get on the CTP! We look forward to your feedback as we continue to work on MSBee in the coming weeks...
  • MSBuild Team Blog

    See you in the new year!

    • 4 Comments
    If you're wondering why the blog's been so quiet it's because pretty much all the MSBuild team is out or will be out on assorted vacations through the end of the year. Don't worry though, we'll be back in January with a whole slew of new content including...
  • MSBuild Team Blog

    Sprint 10 Review

    • 0 Comments
    Today we're holding our Sprint 10 review. If you recall we do sprints for both dogfooding support and platform work. Here's a recap of what we accomplished in the last month. Dogfooding Six more teams within Visual Studio completed converting...
  • MSBuild Team Blog

    How To: Return Additional Information on Outputs from a Project

    • 2 Comments
    We got a great question today from an internal team at Microsoft that is working on some custom build process for their specific application: We have a project whose output is both libraries and header files. What is the best way to return those outputs...
  • MSBuild Team Blog

    AssemblyInfoTask Version 1.0.51130.0 is now available!

    • 1 Comments
    I just posted an updated version of the AssemblyInfoTask and its source code to our GotDotNet user sample page . This new release fixes support for Visual J# projects, includes an updated installer that installs the task into the Global Assembly Cache...
  • MSBuild Team Blog

    Craig's On-Going MSBee Discussions

    • 0 Comments
    Craig is a developer in our customer experience team who is working on the v1.1 build support in MSBuild feature (a.k.a. MSBee ). I didn't realize until today that he's not only working on it, he's blogging about what's going into developing it. He's...
  • MSBuild Team Blog

    How To: Specify Long Command Lines to MSBuild

    • 10 Comments
    Sometimes when using MSBuild.exe the command lines can get pretty darn long and hard to manage. This is particularly true if you're using a custom logger that takes parameters. I also ran into some trouble when I was trying to pass an escaped string to...
  • MSBuild Team Blog

    Sprint 10 Backlog Items

    • 0 Comments
    My bad for not getting this up sooner. We've actually been going on Sprint 10 for the last two weeks. As with Sprint 9 we've split it into one sprint for platform work and one for dogfood work. We've made a shift in our platform work for Sprint 10...
  • MSBuild Team Blog

    How To: Perform Nightly Builds with Team Foundation Server

    • 5 Comments
    Edit: Ok, after talking with Khushboo and given Niels's comment, it's clear that the article I linked to is woefully out of date. Please ignore this post. If you want to perform nightly builds with Team Foundation Server, tfsbuild.exe is the tool to use...
  • MSBuild Team Blog

    How To: Insert Custom Process at Specific Points During Build

    • 6 Comments
    Today Kieran, Faisal, and I met with one of our partners to give them an introduction to MSBuild. During the discussion one of them asked us about the different places someone can plug into the standard Visual Studio build process (as defined by the Microsoft...
  • MSBuild Team Blog

    MSBuild in Visual Studio Part 13: The Three Custom Loggers

    • 3 Comments
    We’re written in the past about how to write custom loggers , and you probably won’t be surprised to learn that Visual Studio makes use of custom loggers when interacting with MSBuild. There are three separate loggers, each with its own purpose. The...
  • MSBuild Team Blog

    MSBuild in Visual Studio Part 12: Compiling Inside Visual Studio

    • 7 Comments
    We’ve touched briefly on how the Compile target is used by Visual Studio, but only on how it relates to Intellisense. Of course while Intellisense is nice, most people would like to actually compile a complete application using Visual Studio. If you’re...
Page 4 of 7 (155 items) «23456»