У меня есть страница конфигурации, которая должна создать виртуальный каталог в новом виртуальном приложении. Метод создания этого каталога отличается для версии IIS, при этом IIS 7 устанавливается с использованием более новых элементов управления. Установки IIS 7 создают виртуальный каталог и добавляют ожидаемые расширения приложения asp.net. Следующий код, используемый для IIS 6, создает виртуальный каталог, однако он не добавляет расширения приложения asp.net, как показано на рисунке ниже. Как изменить мой код, чтобы обеспечить добавление ожидаемых расширений приложения asp.net?
private void AddDirIis6(DirectoryEntry entry)
{
var child = entry.Children.Add("EditorControls", "IIsWebVirtualDir");
child.Properties["Path"][0] = "directory\EditorControls");
child.CommitChanges();
entry.CommitChanges();
}