Как добавить новый пул приложений в iis 5.1 в коде C#?

Я пытаюсь добавить сайт на IIS 5.1

Когда я пытаюсь создать пул приложений для моего нового сайта с моей функцией ниже, у меня появляется странная ошибка "Исключение system.directoryNotFound... в CreateAppPool"

Самое странное, что создание пула приложений прекрасно работает на ПК с Windows 7 с IIS7, но не на Windows XP с ISS5.1. Следующий путь "IIS:/ / localhost/W3SVC/AppPools" отличается на IIS5.1?

public static CreateAppPool(string name)
        {
            string machineName = System.Environment.GetEnvironmentVariable("COMPUTERNAME");
            DirectoryEntry Service = new DirectoryEntry("IIS://"+machineName+"/W3SVC/AppPools");

            // create new app pool
            DirectoryEntry appPool = Service.Children.Add(name, "IIsApplicationPool");
            appPool.CommitChanges();
            Service.CommitChanges();

        }

1 ответ

Решение

Вы не можете создать пул приложений в IIS 5, но вы можете создать новый виртуальный каталог на веб-сайте по умолчанию и сделать его приложением.

Другие вопросы по тегам