in

Platinum Bay

Peace, Love, and Visual Studio ALM

This Blog

Syndication


.NETicated

MSBuild Studio

Did you know that .csproj and .vbproj files are really MSBuild files? More than build processes though, MSBuild is a full-featured automation language. It includes structured control flow, variables, refactorability, error handling, logging, and powerful extensibility. MSBuild can easily be integrated into your own enterprise processes and start adding value right away. Team Foundation Build further extends on MSBuild and adds robust integration with Team Foundation Server.

Working with MSBuild and Team Build project files, however, has been a manual process in a text editor. Even with IntelliSense and color coding in Visual Studio, it can be somewhat cumbersome to work with.

To help alleviate these issues, I have created a new project on CodePlex titled MSBuild Studio. My goal for MSBuild Studio is to create a managed package add-in for Visual Studio that contains graphical designers for working with MSBuild project files. Similar to the Windows Workflow Foundation designer, the MSBuild Studio designer will feature a drag-and-drop interface integrated seamlessly into Visual Studio and the toolbox, properties tool window, and more.

If this project sounds interesting to you, contact me to get involved. Specifically, I am looking for folks with experience in creating VSPackages and in using the IDesigner interface.

Published May 02 2008, 01:31 AM by Steve
Filed under: ,

Comments

May 3, 2008 6:56 AM

Link Listing - May 2, 2008

 

May 7, 2008 8:57 AM

MRod on External Team Foundation Server Tools. Brian Harry on Team Foundation Server 2008 SP1 Preview....

 

May 14, 2008 4:10 PM

Have a look at MSBuild Sidekick.

Another thing - if you want to visualize MSBuild files in VS, perhaps you need to consider using DSL for that.

Cheers,

Eugenez
 

Leave a Comment

(required )  
(optional )
(required )  
Add

About Steve

Steve Andrews is an independent consultant, INETA speaker, and Microsoft MVP for Visual Studio ALM. He has been working in technology for over ten years focusing on custom application development and Application Lifecycle Management. Steve is also Microsoft and IBM certified and a community fanatic having led sessions at nearly 100 events across North America. When he's not developing software solutions or engaging with the community about software technology, Steve is a closet singer and songwriter and plays the guitar and keys. Occasionally, Steve even gets to sleep. Occasionally.
Powered by Community Server (Commercial Edition), by Telligent Systems
© Platinum Bay | Some Rights Reserved Creative Commons License

Disclaimer: The information in this weblog is provided "AS IS" with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. Feel free to challenge me, disagree with me, or tell me I'm completely nuts in the comments section of each blog entry, but I reserve the right to delete any comment for any reason whatsoever (abusive, profane, rude, or annonymous comments) - so keep it polite, please.