Skip to main content

Setup & Deploy Web Application on IIS


Setup & Deploy Web Application on IIS Explained

What is IIS?

IIS or Internet Information Server is the server used to host .Net web applications. IIS is normally installed on a Window Server.
For users to access a website, it is required that the website is hosted on some sort of web server. There are different web servers available for different technologies. In .Net, the web server available is called Internet Information Services or IIS.
Once the web application is developed, it is then deployed on an IIS Server. This web application can then be accessed by the end users.

How to install or Configure IIS in Windows OS


Go to Control Panel as shown below

Click on Programs and Feature as shown below

Click on Turn Windows Features on or off on top left corner of the window as shown below

Expand the Internet Information Services folder as show below

Expand the World Wide Web Services as shown below

Expand the Application Development Features as shown below

Now check the folders needed as shown below

Click on Ok and wait for features to be install as shown below



Go to your browser and type localhost in the URL to test if IIS is working successfully.


Now that our IIS is working, let’s start publishing our web application. Launch the application we created in our previous post

Build the web application to ensure there are no errors, if no error found then publish the application as in the following step by step guide.

Right click on the project and click on publish as shown below

From the publish windows, set the folder path where our published web application be kept as shown below.

Click on the folder and change the location you want to publish your application as shown below.


Now click on the publish button to publish our web application.

If everything been ok, a publish location link will be shown at the output window of Visual Studio as shown below with success message.

IIS Hosting

Our web application is now ready for hosting in IIS

Copy the folder where our web application was published to wwwroot folder of intpub folder of C drive as shown below

Now launch IIS manager window from Control panel and Administrative Tools as shown below

Double click on the Internet Information Services (IIS) manager as shown below

Expand the Server shown on the top left of the window and then expand the sites folder and also expand the Default Web Site folder as shown below

Right click on the csharpnaija folder and click on Convert to Application as shown below

Select the application pool to run our web application as shown below

Our web application is now ready for accessing through localhost as shown below

Now click on the Browse *:80 (http) by the right hand side of the window as shown below

Our application run on IIS localhost on port 80 as shown below.

Congratulation we have hosted our first web application.




Comments

Popular posts from this blog

Collections in C#

Collections in C# In our previous article , we have learned about how we can use arrays in C#. Arrays in programming are used to group a set of related objects. So one could create an array or a set of Integers, which could be accessed via one variable name. What is Collections in C#? Collections are similar to Arrays, it provides a more flexible way of working with a group of objects. In arrays, you would have noticed that you need to define the number of elements in an array beforehand. This had to be done when the array was declared. But in a collection, you don't need to define the size of the collection beforehand. You can add elements or even remove elements from the collection at any point of time. This article will focus on how we can work with the different collections available in C#. There are three distinct collection types in C#: standard generic concurrent The standard collections are found under the System.Collections. They do not store elemen...

The String.Join Method in C# Explained

The String.Join Method in C#   The string.Join concatenates the elements of a specified array or the members of a collection, using the specified separator between each element or member. Overloads of string.Join Method Description Join(Char, Object[]) Concatenates the string representations of an array of objects, using the specified separator between each member. Join(Char, String[]) Concatenates an array of strings, using the specified separator between each member. Join(String, IEnumerable<String>) Concatenates the members of a constructed IEnumerable<T> collection of type String, using the specified separator between each member. Join(String, Object[]) Concatenates the elements of an object array, using the specified separator between each element. Join(String, String[]) Concatenates all the elements of a string array, usi...

System.IO Namesapce in C#

  System.IO Namesapce in C# A  file  is a collection of data stored in a disk with a specific name and a directory path. When a file is opened for reading or writing, it becomes a  stream . The stream is basically the sequence of bytes passing through the communication path. There are two main streams: the  input stream  and the  output stream . The  input stream  is used for reading data from file (read operation) and the  output stream  is used for writing into the file (write operation). From the above definition of file, the C# provides a namespace that enable us to manipulate file in C# called System.IO.   System.IO  is a  namespace  and it contains a standard IO (input/output) types such as classes , structures , enumerations , and  delegates  to perform a read/write operations on different sources like file, memory, network, etc.   System.IO Classes The table below shows differen...