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