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 HARDWARE

PC that meets .NET SDK minimum requirements

SKILLS REQUIRED

C# and .NET familiarity

Familiarity with ASP.NET and IIS


DEPLOYING ASP.NET APPLICATIONS AT A GLANCE

Manually Deploying an ASP.NET Application

521

  
 

Deploying via "Copy Project"

521

When to XCopy

522

 

XCopy Deployment

522

  

Automated Deployment

523

  
 

Creating a Setup Project

523

Deploying a Setup Project

529

Advanced ASP.NET Deployment

529

  
 

Web Farm Considerations

530

Hosted Environment Considerations

532

 

Firewalls, DMZs, Routers, and Security Constraints

530

  

Summary

533

  

Further Reading

533

  




    Visual C#. NET 2003 Unleashed
    Visual C#. NET 2003 Unleashed
    ISBN: 672326760
    EAN: N/A
    Year: 2003
    Pages: 316

    flylib.com © 2008-2017.
    If you may any questions please contact us: flylib@qtcs.net