/ / IIS 6 Віртуальний каталог, створений без розширень додатків asp.net - c #, iis, iis-6

IIS 6 Віртуальний каталог, створений без розширень додатків asp.net - c #, iis, iis-6

Я маю сторінку конфігурації, яку потрібно створитивіртуальний каталог під новою віртуальною програмою. Метод створення цього каталогу відрізняється для версії 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] = "directoryEditorControls");

child.CommitChanges();
entry.CommitChanges();
}

Відповіді:

1 для відповіді № 1

Схоже, відображення сценаріїв для вашого сайту відсутня. Можна або запустити

aspnet_regiis -s W3SVC/1/ROOT/SampleApp1

з вашою програмою, вказаною для останнього параметра, замість одного зразка або

aspnet_regiis -i

Майте на увазі, що -i встановлює мапи сценаріїв для всіх сайтів на IIS.

Вам потрібно виконати aspnet_regiis для правильної версії використовуваної рамки. Інструкції для цього можна знайти в інструкціях до інструмента aspnet_regiis: http://msdn.microsoft.com/en-us/library/k6h9cz8h(v=vs.100).aspx