Я использую следующий код для создания пула приложений:Создать пул приложений, который использует .NET 4.0
var metabasePath = string.Format(@"IIS://{0}/W3SVC/AppPools", serverName);
DirectoryEntry newpool;
DirectoryEntry apppools = new DirectoryEntry(metabasePath);
newpool = apppools.Children.Add(appPoolName, "IIsApplicationPool");
newpool.CommitChanges();
Как указать, что приложение пул должен использовать .NET Framework 4.0?
Да. Я переключился на ServerManager. Проблема заключалась в том, что я не знал, где находится DLL для System.Web.Administration. Ответ: '% WinDir% \ System32 \ InetSrv \ Microsoft.Web.Administration.dll' – jgauffin
' Microsoft.Web.Administration' также можно добавить как пакет NuGet, а не напрямую ссылаться на dll – jgauffin
@jgauffin - oh cool, не возражаете, если я добавлю это к моему ответу? – Kev