Chapter 26. Deploying ASP.NET Applications

IN BRIEF

As you are probably painfully aware, there is a big difference between the effort involved in creating an application and the effort involved in deploying an application. For that reason alone, many IT departments have a configuration manager whose sole responsibility is the managing of builds, deployments, and installations.

This chapter will introduce some of the concepts and tasks involved in deploying an ASP.NET application. You will see how to perform these deployments manually with Visual Studio .NET tools and simply by copying files from one place to another. In addition, you'll see how to create a Setup project that can be used to install the application on other machines. Finally, you'll learn a little bit about deployment concerns when publishing your application to a hosted environment over which you have no control, such as Brinkster or another third-party hosting firm.

WHAT YOU NEED

REQUIRED SOFTWARE.NET Framework SDK v1.1

Visual Studio .NET 2003 with C# installed

IIS 5.0 or greater

Windows XP Pro, Windows 2000, or Windows Server 2003
RECOMMENDED HARDWAREPC that meets .NET SDK minimum requirements
SKILLS REQUIREDC# and .NET familiarity Familiarity with ASP.NET and IIS

DEPLOYING ASP.NET APPLICATIONS AT A GLANCE

Manually Deploying an ASP.NET Application521  
 Deploying via “Copy Project”521When to XCopy522
 XCopy Deployment522  
Automated Deployment523  
 Creating a Setup Project523Deploying a Setup Project529
Advanced ASP.NET Deployment529  
 Web Farm Considerations530Hosted Environment Considerations532
 Firewalls, DMZs, Routers, and Security Constraints530  
Summary533  
Further Reading533  

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.226.52.88