Я запускаю приложение ASP.NET (.NET Framework 4.6) на Windows Server с IIS 10.
Я прочитал несколько примеров, где вы получаете пул приложений для определенных сайтов.
ServerManager manager = new ServerManager();
Site defaultSite = manager.Sites["Default Web Site"];
foreach (Application app in defaultSite.Applications)
{
Console.WriteLine(
"{0} is assigned to the '{1}' application pool.",
app.Path, app.ApplicationPoolName);
}
Но в этих примерах я должен определить веб-сайт (насколько я понимаю), на котором запущено приложение.
Теперь, когда я не хочу фиксировать это висходный код (как он может измениться), мне интересно, как я могу получить, под каким именем пула приложений работает приложение?