I have a new tutorial series on the www.asp.net website that looks at hosting an ASP.NET website with a web host provider. The tutorials are aimed at beginning to intermediate ASP.NET developers interested in learning the ins and outs on how to get a small- to medium-sized ASP.NET application online. As with my previous tutorials on the www.asp.net website (Data Access, Security, and Master Pages), these tutorials include both C# and Visual Basic versions. Each tutorial can be downloaded as a PDF for offline viewing or printing and each tutorial includes a working website that illustrates the concepts discussed in the tutorial (and can be downloaded as a ZIP file).
The first six hosting tutorials serve as an introduction to the series and provide an overview of core concepts.
- ASP.NET Hosting Options [VB | C#] - ASP.NET web applications are typically designed, created, and tested in a local development environment and need to be deployed to a production environment once it is ready for release. This tutorial provides a high-level overview of the deployment process and serves as an introduction to this tutorial series.
- Determining What Files Need to Be Deployed [VB | C#] - What files need to be deployed from the development environment to the production environment depends in part on whether the ASP.NET application was built using the Web Site Model or Web Application Model. Learn more about these two project models and how the project model affects deployment.
- Deploying Your Site Using an FTP Client [VB | C#] - The simplest way to deploy an ASP.NET application is to manually copy the necessary files from the development environment to the production environment. This tutorial shows how to use an FTP client to get the files from your desktop to the web host provider.
- Deploying Your Site Using Visual Studio [VB | C#] - Visual Studio includes tools for deploying a website. Learn more about these tools in this tutorial.
- Common Configuration Differences Between Development and Production [VB | C#] - In earlier tutorials we deployed our website by copying all of the pertinent files from the development environment to the production environment. However, it is not uncommon for there to be configuration differences between environments, which necessitates that each environment have a unique Web.config file. This tutorial examines typical configuration differences and looks at strategies for maintaining separate configuration information.
- Core Differences Between IIS and the ASP.NET Development Server [VB | C#] - When testing an ASP.NET application locally, chances are you are using the ASP.NET Development Web Server. However, the production website is most likely powered IIS. There are some differences between how these web servers handle requests, and these differences can have important consequences. This tutorial explores some of the more germane differences.
The next set of tutorials examines the challenges in deploying data-driven applications and maintainingĀ development and production databases.
Enjoy!
-- Hosting Tutorials Homepage: http://www.asp.net/learn/hosting/
-- ASP.NET Vidoes, Tutorials, and Other Learning Material - http://www.asp.net/learn/