Managing and Deploying Web Applications

After completing this tutorial, you will be able to:
* Recognize ways the Visual Studio project models affect deployment
* Build a Web setup utility

We've spent the last 19 tutorials figuring out how the various features of ASP.NET work. A major theme within ASP.NET has always been to solve the most common use cases as far as developing Web sites is concerned. We saw ASP.NET's

  • rendering model, which breaks down page rendering into small manageable pieces via server-side controls

  • support for databinding, easing the task of rendering collections

  • new login controls covering the most common login scenarios

  • session state that makes tracking users manageable

  • support for creating a common look and feel for an application through Master Pages and Skins

After building a feature-rich application that streamlines your company operations or drives customers to your business, you need to be able to manage it effectively, and deploy it. That's the topic of this tutorial-how the various Visual Studio models affect your deployment strategy. In addition, we'll look at building a Web setup project.