Asp net web application deployment with web deploy 3 5


ASP.NET is a popular language used for developing web applications. One of the key aspects of web application development is the application to a web server. In this article, we will explore how to an ASP.NET web application using Web Deploy 3.5.

What is Web Deploy 3.5?

Web Deploy 3.5 is a tool provided by Microsoft that simplifies the of web applications to IIS (Internet Information Services) servers. It allows you to package your web application and its dependencies into a single deployable package, can then be easily deployed to a web server.

Setting up Web Deploy 3.5

Before we can deploying our ASP.NET web application, we need to set up Web Deploy 3.5 on our development machine and the target web server. Here are the steps to set up Web Deploy 3.5:

  1. Download and install Web Deploy 3.5 on your development machine from the official Microsoft website.
  2. Install Web Deploy 3.5 on the target web server. This can be done by downloading the Web Platform Installer from the Microsoft website and selecting the Web Deploy 3.5 component the installation process.

Deploying an ASP.NET Web Application

Once we have set up Web Deploy 3.5, we can proceed with deploying our ASP.NET web application. Here are the steps to deploy an ASP.NET web application using Web Deploy 3.5:

  1. Open Visual Studio and open your ASP.NET web application project.
  2. Right-click on the project in the Solution Explorer and “Publish”.
  3. In the Publish dialog, select “Web Deploy” as the publish target.
  4. Enter the connection for the target web server, such as the server name, username, and password.
  5. Click on the “Publish” button to start the deployment process.


Let's take a look at an example of deploying an ASP.NET web application using Web Deploy 3.5:

using System;
using System.Web;

namespace MyWebApplication
    public class HelloWorld : IHttpHandler
        public void ProcessRequest(HttpContext context)
            context.Response.ContentType = "text/plain";
            context.Response.Write("Hello, World!");

        public bool IsReusable
            get { return false; }

In this example, we have a ASP.NET web application that displays the message “Hello, World!” when accessed. To deploy this application using Web Deploy 3.5, follow the steps mentioned earlier.


Deploying an ASP.NET web application is an essential step in the development process. Web Deploy 3.5 provides a convenient and efficient way to deploy web applications to IIS servers. By following the steps outlined in this article, you can easily deploy your ASP.NET web application using Web Deploy 3.5.

Rate this post

Leave a Reply

Your email address will not be published. Required fields are marked *

Table of Contents