Пошаговое руководство. Создание корневых каталогов веб-приложения ASP.NET с помощью IIS 6.0
Обновлен: Ноябрь 2007
В этом пошаговом руководстве показано, как с помощью Internet Information Services (IIS) 6.0, указать, что данный каталог является корневым каталогом приложения. В руководстве демонстрируется, как создать виртуальный каталог и указать, что C:\Inetpub\Wwwroot является корневым каталогом приложения.
Примечание. |
---|
Хотя страницы ASP и ASP.NET будут запущены в виртуальной директории, а не в корне приложения, создание приложения в виртуальной директории изменяет значения определенных серверных переменных (APPL_PHYSICAL_PATH, APPL_MD_PATH). Эти серверные переменные позволяют ASP и ASP.NET работать с функциями в масштабе приложения, такими как заданное расположение файла Global.asa или Global.asax. |
Создание физического каталога
Чтобы подготовиться к выполнению данного пошагового руководства
Создайте новый физический каталог. В первом разделе этого пошагового руководства используется каталог C:\exampleWebApp.
Создайте новый физический каталог в каталоге C:\Inetpub\Wwwroot. Во втором разделе этого пошагового руководства используется каталог C:\Inetpub\Wwwroot\exampleWebApp.
Откройте диспетчер IIS
Откройте диспетчер служб IIS при помощи одной из следующих процедур, описанных в Практическое руководство. Открытие диспетчера IIS.
Создайте соответствующий виртуальный каталог
Используйте следующую процедуру для создания виртуального каталога, который соответствует физическому каталогу, который находится не в папке C:\Inetpub\wwwroot. Создание виртуальной директории при помощи этого способа автоматически создает веб-приложение в виртуальной директории.
Чтобы создать виртуальный каталог
В диспетчере IIS раскройте узел Локальный компьютер (именем которого может быть имя компьютера пользователя), раскройте узел Веб-узлы и выберите Веб-узел по умолчанию.
В меню Действие выберите Создать, а затем Виртуальный каталог.
В Мастере создания виртуального каталога нажмите Далее.
В диалоговом окне Псевдоним введите имя нового приложения и затем нажмите Далее.
В диалоговом окне Path введите физический каталог, созданный перед началом примера, C:\exampleWebApp, и нажмите кнопку Далее.
Либо щелкните на кнопку Выбрать, чтобы выбрать каталог.
На странице Разрешения доступа убедитесь, что выбраны флажки Чтение и Запуск сценариев, и нажмите кнопку Далее.
Примечание о безопасности. Для запуска страниц ASP и ASP.NET требуются разрешения только на чтение и выполнение. Рекомендуется использовать минимально необходимые разрешения, чтобы разрешить клиентам просматривать ваш веб-узел. Дополнительные сведения см. в разделе Безопасность узлов с разрешениями веб-узлов в руководстве пользователя IIS.
Нажмите кнопку Готово.
Новое веб-приложение создано и выделено в диспетчере IIS.
Делает существующий виртуальный каталог веб-приложением
Можно также создать корневой каталог приложения из существующего каталога в Inetpub\Wwwroot. Все физические каталоги в Inetpub\Wwwroot рассматриваются IIS как виртуальные каталоги, но они не считаются приложениями, пока используется следующая процедура.
Чтобы объявить существующий виртуальный каталог в Inetpub\Wwwroot корневым каталогом веб-приложения, использующего IIS
Откройте диспетчер IIS и выберите Веб-узел по умолчанию, как указано ранее.
Разверните Web-узел по умолчанию и найдите вложенный каталог, который следует объявить корневым каталогом приложения. В данном примере это exampleWebApp.
Если диспетчер IIS был уже открыт, когда создавался физический каталог, нужно нажать кнопку Обновить в диспетчере IIS чтобы просмотреть новый подкаталог exampleWebApp.
Щелкните правой кнопкой мыши на каталог, отмеченный как корневой, и выберите в раскрывшемся меню пункт Свойства.
На вкладке Каталог, в разделе Параметры приложения, нажмите Cоздать.
В текстовом поле Имя приложения, введите имя приложения и затем нажмите ОК.
Виртуальный каталог сейчас находится в корневом каталоге приложения.
См. также
Задачи
Практическое руководство. Создание и настройка виртуальных каталогов в IIS 5.0 и 6.0
Практическое руководство. Создание и настройка локальных веб-узлов ASP.NET в IIS 6.0