Web Deployment Projects for 2010: Microsoft Listens

Perfect Heart by Caro WallisSome like to suggest that Microsoft MVPs are just Microsoft zealots pushing the company line.  While it’s true MVPs are fans of Microsoft, the strongest criticisms, the harshest words, the most brutally honest statements I’ve heard against Microsoft have come from MVPs, and many times are delivered in person.

This past MVP summit, we were quite vocal about wanting “round trip” support in Visual Studio 2010 – meaning a project or solution could be opened in 2010 and in 2008, something that’s not currently possible (upgrading a project is a one way street).  It got to the point that sessions would open for Q&A, and we would be asked to not bring up round trip support because it would drown out all other discussion.

For me, the need for round trip support was because of Web Deployment Projects (WDP) – or the lack of WDP for VS2010.  VS2010 introduces a new system called Web Deployment Packages, which support Web Application Projects but not Website Projects. 

Websites vs Web Applications is not a new debate, or even a very interesting one.  I’ve always favored Websites, and use Applications in rare cases.  The Application project structure – treating my site as a class library – just feels wrong.  I also edit and add files outside of Visual Studio (yes, with Vi) and don’t want to remember to add those files to the Application project.  The advantage of the Application structure though is a project build file, making it easy to create custom build scripts (such as setting database connection string based on development or production builds). Web Deployment Projects, first introduced for VS2005, fills this gap by adding an MS Build file to the Website project, kept in a different directory outside of the web root.

Since VS2010’s Web Packages didn’t support Website Project, and there was no support for existing Web Deployment Projects, VS2010 left me with no deployment story.  This, more than anything else, was why round trip support was important to me – I would need VS2008 to deploy projects.

At the MVP summit I spent some time with the team working on deployment in VS2010.  A few weeks later they said, “here, try this out and tell us if you find any issues.”  Now Web Deployment Projects for VS2010 Beta 1 is available to all.  Though we didn’t get round trip support (which is more complex than it first seems), Microsoft is listening and acting on feedback.  That this add-in was done in the weeks before VS2010’s launch is amazing.

There is also a bonus I didn’t expect: they added Package support to Website Projects.  Now you can use Web Deployment Projects to build Packages and deploy them with the Web Deployment Tools for IIS7

That’s getting to have your cake and eat it too.

Posted By Mike On Friday, April 16, 2010
Filed under microsoft mvp | No Comments

Submit this story to DotNetKicks   

Leave a comment



Your name:
 

Your email (not shown):
 
Will display your Gravatar image.

Your website (optional):



About Michael

Michael C. Neel, born 1976 in Houston, TX and now live in Knoxvile, TN. Software developer, currently .Net focused. Board member of ETNUG and organizes CodeStock, East Tennessee's annual developers conference. .Net speaker, a Microsoft ASP.NET MVP and ASPInsider. Co-Founder of FuncWorks, LLC and GameMarx.

Proud father of two amazing girls, Rachel and Hannah, and loving husband to Cicelie who inflates and pops his ego as necessary.

 Subscribe to ViNull.com |  Comments

Follow me on Twitter | Contact Me

Related Posts

Measuring Windows 7 Patch Bloat

I found myself in need of reinstalling Windows 7 and thought it would be “fun” to see just how much Windows Updates increases the size of a Windows 7 system.  ... Read more

Microsoft Silent as Xbox Indies Marketplace Exploited

There have always been rumors that the game ratings on the Xbox 360 and Xbox.com website we’re being manipulated by game developers.  On March 23, ... Read more

Are gamers still rating Indie Games after the Xbox Dashboard update?

This post is cross posted from GameMarx.com Background:  In August of 2009 Microsoft updated the Xbox Dashboard to allow user ratings on games.  ... Read more

Not An MVP

Today is Microsoft MVP day, when emails go out to the new and renewed MVPs.  After two years being an ASP.NET MVP, my name is no longer on that list. ... Read more

DevLink 2009 – Good News Everyone!

DevLink 2009 has come and gone. Thanks to the hard work of John Kellar and crew it was once again awesome.  John and DevLink were the inspiration ... Read more

XNA 3D Primer by Michael C. Neel

XNA 3D Primer by Michael C. Neel
Buy Now: [ Amazon ] [ Wrox ]

GameMarx

CodeStock

ASPInsiders Member

ETNUG Member