Shameless Plug

I work in Redmond on what used to be called the Visual Studio Platform (VSP) during the development of Visual Studio 2010. We are referred to as the platform, as we provide the common set of APIs and services inside Visual Studio that allow other developers to create great editors, designers, language experiences, etc. that…


You Can’t Always Get What You Want, You Get What You Need

I get a lot of feedback from customers on Assembly Resolution. It normally comes in the form of “I can’t get the reference I want in my project”. And more often than not, I find that what they want is really not what they want at all. Instead, a myriad of confusion and lore have…


Not the whole solution

A common misconception I hear a lot is that MSBuild knows how to build Visual Studio solutions. Technically this is not true, while in earnest it is true. MSBuild understands enough about solution files to translate them into MSBuild project files. When MSBuild is launch, it checks the extension of the project it has been…