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

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...

Most Popular Programming Languages in 2020

Most Popular Programming Languages in 2020 In this blog post, you will learn about the most popular programming languages in 2020 for creating the best web applications. Check its pros and cons. Analyzed by technostacks Not very long ago, just a few people were considered to be computer programmers, and the general public viewed them with awe. In this digital age that we are now living in, however, a large number of IT jobs need a solid grasp of one or more programming languages. Whether one wants to develop a mobile app or get a certification for having programming knowledge, or even to learn new skills, one needs to opt for the right programming language. Below mentioned eight most popular programming languages which are in demand for software development and web applications. This is the most used programming languages in 2019 and will be in 2020. For each, there is little information about the language, benefits and its complexity, as well as about its usage. One must...

HashTable in C# with Example

  HashTable in C# with Example Hashtable  is used to store a collection of key/value pairs of different  data types  and are organized based on the hash code of the key.   Generally, the hashtable object will contain buckets to store elements of the collection. The bucket here, is a virtual subgroup of elements within the hashtable and each bucket is associated with a hash code, which is generated based on the key of an element.   In C#, hashtable is same as a  dictionary  object but the only difference is that the  dictionary  object is used to store a key-value pair of same  data type  elements.   When compared with  dictionary  object, the hashtable will provide a lower performance because the hashtable elements are of object type so the boxing and unboxing process will occur when we are storing or retrieving values from the hashtable.   C# HashTable Declaration Hashtable is a non-generic type...