Programatically set an ASP.NET website bindings for an IIS7 site?

i’ve got a simple ASP.NET website that i end up publishing/running on an IIS7 server.

Is it possible to to add into my web.config file some ‘binding’ information, instead of having to set it manually through the site in IIS7.

eg. imagine i have the following bindings

  1. http://foo.mysite.com 80
  2. http://bar.mysite.com 80
  3. http://www.mysite.com 80

cheers!

Answers:

Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.

Method 1

I don’t know if you can from web.config.

But if you have some automatic deployment, you can do like this:

http://bloggingabout.net/blogs/dennis/archive/2008/05/16/programmatically-creating-an-iis7-site.aspx

Method 2

Answered on the IIS forums here :-

Although binding configuration is
updated at an individual web-site
level, the binding configuration
information is stored in the server’s
applicationHost.config file, not in
the individual web.config files under
each web site. Allowing individual
web-site owners to change the bindings
for their web sites is a security
risk.


All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x