IIS6 Запуск виртуального каталога ASP.NET под классическим веб-сайтом ASP - PullRequest
2 голосов
/ 16 ноября 2009

Я хочу создать виртуальный каталог ASP.NET под классическим веб-сайтом ASP.

Структура выглядит следующим образом.

IIS

Веб-сайты

Classic ASP Website

Веб-сайт ASP.NET 2.0 (Virtual Dir) // Этот сайт находится под классическим веб-сайтом ASP как VD

По какой-то причине, когда я пытаюсь получить доступ к Virtual Dir, он ищет веб-конфигурацию на классическом веб-сайте ASP. Два сайта находятся в отдельных папках. Мы пытаемся задушить сайт Classic ASP. На сайт есть один путь, и поэтому мы хотим использовать порт 80 по умолчанию.

Произошла следующая ошибка.

Сообщение об ошибке Parser: при загрузке файла конфигурации произошла ошибка: не удалось запустить мониторинг изменений «Это классический веб-сайт ASP, когда это должен быть Virutal Dir», поскольку доступ запрещен.

Ошибка источника Нет соответствующей строки источника.

Ответы [ 2 ]

2 голосов
/ 16 ноября 2009

Убедитесь, что виртуальный каталог настроен как приложение. В диспетчере IIS щелкните правой кнопкой мыши виртуальный каталог, просмотрите «Свойства» и выберите вкладку «Виртуальный каталог». Внизу под «Настройки приложения» вы можете увидеть «Имя приложения» серым цветом. Если это так, нажмите «Создать» рядом с именем. Это создаст новое пространство приложения в каталоге. Вы заметите, как значок меняется с папки с глобусом на маленькую коробочку с глобусом внутри? Я понятия не имею, что это такое. Но это значит, что вы на правильном пути.

Если вы уже указали имя приложения, это не поможет.

1 голос
/ 16 ноября 2009

Убедитесь, что учетная запись рабочего процесса ASP.NET (ASPNET на IIS5, локальная группа IIS_WPG на IIS6 и выше) также имеет доступ на чтение к родительскому классическому сайту ASP. Среда выполнения ASP.NET ищет на родительских сайтах файлы web.config.

В равной степени, конечно, убедитесь, что у него есть доступ на чтение к вашему виртуальному каталогу, хотя похоже, что это проблема с разрешениями в родительской папке.

Это не , похоже, связано с тем, что ваш виртуальный каталог не является приложением, так как вы получите другую ошибку: "It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS."

Подробнее см. В этой статье MS KB .

...