Chapter 20
Managing and Deploying Web Applications
After completing this chapter, 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 chapters 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 chapter—how the various Visual Studio models affect your deployment strategy. In addition, we'll look at building a Web setup project.