У меня есть веб-сайт, работающий на IIS7 на удаленном сервере.Я хотел бы сделать следующее:
- Создать новую подпапку в корневом виртуальном каталоге.
- Создание нового пула приложений.
- Добавление этого нового пула приложений в новую подпапку
Обычно я бы делал это вручную в IIS, сначала создав приложениепул, а затем щелкните правой кнопкой мыши подпапку и выберите «добавить приложение», но мне нужно сделать это программно в C #.Мне удалось заставить вышеуказанные пункты 1 и 2 работать, но я не могу найти способ добавить приложение в подпапку.
Это код, который я использовал до сих пор для 1 и 2:
ServerManager mgr = new ServerManager();
ApplicationPool myAppPool = mgr.ApplicationPools.Add("MyAppPool");
myAppPool.AutoStart = true;
myAppPool.Cpu.Action = ProcessorAction.KillW3wp;
myAppPool.ManagedPipelineMode = ManagedPipelineMode.Integrated;
myAppPool.ManagedRuntimeVersion = "V4.0";
myAppPool.ProcessModel.IdentityType = ProcessModelIdentityType.NetworkService;
mgr.CommitChanges();
if (!Directory.Exists(@"D:\webroot\TestSite\NytSite"))
{
Directory.CreateDirectory(@"D:\webroot\TestSite\NytSite");
}
Итак, мне нужно добавить «MyAppPool» в папку «NytSite» ...
Это даже правильный способ сделать это?
Есть опыт?
Thnx