LINQ with IIS sites and web Applications

Objective

In this article, we will see how to work with LINQ against IIS.

Before applying LINQ against IIS sites and application pool, we need to set up the environment. Follow the bellows steps to do this.

Step 1

Down load Microsoft.Web.Administration.dll and save to a particular directory. I am saving it in D drive of local storage.

Step 2

Create a new console project and add Microsoft.Web.Administration dll as service reference. To add a reference right click on the project and click add service reference. Then browse to the directory where, we have saved the downloaded dll of the first step.

clip_image001

Step 3

Add the name space

clip_image002

Now we are ready to perform the query,

Display all the sites

clip_image004

Output

clip_image006

Display all the sites which is started

clip_image008

Output

clip_image009

Display Site running in a particular application pool

clip_image011

In above query, we are performing nested query. We are just comparing if application pool name is as same as given name or not.

Output

clip_image006[1]

Conclusion

In above article, I just discussed three basic LINQ query against IIS. I hope this post was useful . Thanks for reading. Happy Coding.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Create a website or blog at WordPress.com