Již mnoho let je do Visual Studia 2005 až 2010 dostupný doplněk Web Deployment Projects (WDP, WebDeploymentSetup.msi). Jedná se o rozšíření pro build a deployment webových ASP.NET aplikací (Web applications i Web sites). Ve Visual Studiu 2012 již nejsou a nebudou dále dostupné (spolu s Visual Studio setup projects).
WDP jsou v novém Visual Studiu nahrazeny značně přepracovanou funkcí Web Publish s možností publishing profiles a Web Deploy. A vypadá to, že nový Web Publish je ve skutečnosti ještě lepší než WDP, takže tento krok nemůžeme od Microsoftu považovat za unáhlený. Pro porovnání funkcí Web Publish a WDP doporučuji tento hezký článek Visual Studio 2012 Web Deployment Projects are Dead – Long Live Publishing Profiles .
Já jsem ale WDP používal hlavně pro získání předkompilované verze Webových aplikací k nasazení - Precompiled Web Application. Jedná se o verzi, kde jsou i veškeré HTML kódy stránek a kontrolů již přímo zkompilované do managed kódu a tak nejsou viditelné (jinak je ASP.NET kompiluje až při spuštění). Ve WDP jsme pro toto vypnuli Allow precompiled site to be updatable a nastavili např. Merge to a single assembly.
O tomto výše uvedený článek nepíše ani slovo a po instalaci Visual Studia 2012 tyto volby nenajdete. Ale nezoufejme. Vtip je v tom, že musíme do Visual Studia doinstalovat Windows Azure SDK, který v sobě obsahuje Visual Studio Web Publish Update. Jeho instalace probíhá pomoci Web Platform Installer 4.0 a je dostupná zde vwdorvs11azurepack.exe.
Spustíme VS, zvolíme Publish a hle, na záložce Setting je volba Precompile during publishing a ještě lépe při vyvolání Configure již poznáváme staré známe nastavení Allow precompiled site to be updatable a Merge all outputs to a a single assembly.
Další odkazy:
http://blogs.msdn.com/b/webdev/archive/2012/08/06/plans-regarding-website-projects-and-web-deployment-projects.aspx
http://msdn.microsoft.com/en-us/library/hh475319.aspx