Программно установить привязки веб-сайта ASP.NET для сайта IIS7?

у меня есть простой веб-сайт ASP.NET, который я в конечном итоге публикую/запускаю на сервере IIS7.

Можно ли добавить в мой файл web.config некоторую информацию о «привязке» вместо того, чтобы устанавливать ее вручную через сайт в IIS7.

например. представьте, что у меня есть следующие привязки

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

ваше здоровье!


person Pure.Krome    schedule 10.09.2009    source источник


Ответы (2)


Я не знаю, сможете ли вы из web.config.

Но если у вас есть какое-то автоматическое развертывание, вы можете сделать так:

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

person MartinHN    schedule 11.09.2009
comment
я думаю, что это доступно только для уровня файла приложения, а не для уровня веб-конфигурации :( Это больше касается обслуживания каждый раз, когда сайт публикуется, поэтому, если нам нужно добавить или изменить привязку, сайты обновляются, когда я публикую, чтобы жить Это очень важно для меня, потому что мы находимся в большой веб-ферме. - person Pure.Krome; 11.09.2009

Ответил на форумах IIS здесь: -

Хотя конфигурация привязки обновляется на уровне отдельного веб-сайта, информация о конфигурации привязки хранится в файле applicationHost.config сервера, а не в отдельных файлах web.config на каждом веб-сайте. Разрешение отдельным владельцам веб-сайтов изменять привязки для своих веб-сайтов представляет собой угрозу безопасности.

person Pure.Krome    schedule 13.09.2009