Microsoft.Web.Administration.dll может использоваться для запроса IIS, вы можете делать такие вещи, как,
- Получить список всех веб-сайтов
- Получить информацию о конкретном веб-сайте
- Получить информацию о веб-приложениях на веб-сайте
- Получить информацию о привязке в приложении
- Создать / изменить и т. Д. Веб-сайт ....
Простым примером использования будет
private ServerManager serverManager
{
get
{
if (_serverManager == null)
_serverManager = new ServerManager();
return _serverManager;
}
set { _serverManager = value; }
}
, и вы можете использовать вышеуказанную переменную, чтобы получить определенное имя сайта
var site = serverManager.Sites.First(x => x.Name.ToLower() == siteName.ToLower());
, где вы можетеполучить имена сайтов от serverManager.Sites
Вы также можете открывать веб-конфигурации приложений и изменять их, запрашивать и т. д.
public static System.Configuration.Configuration GetConfigurationFrom(string appName, string hostName, string site)
{
return System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(@"/" + appName, site, null, hostName);
}