Совет. Если вы используете ASP.NET 1.0 и 1.1, проверьте, чтобы каждый виртуальный каталог сопоставлялся с корректной версией ISAPI-расширения ASP.NET, сконфигурировав виртуальный каталог с помощью инструмента командной строки aspnet_regiis.ехе, поскольку установка .NET Framework 1.1 автоматически настроила каждый виртуальный каталог для ASP.NET 1.1. Это значит, что после установки .NET 1.1 каждое приложение ASP.NET автоматически выполняется в среде времени исполнения версии 1.1. Если же вам все равно нужно было использовать версию 1.0 среды времени выполнения, вы должны были вызывать инструмент aspnet_regiis.exe, включаемый в .NET 1.0 для надлежащей регистрации ISAPI-расширений для виртуального каталога. ASP.NET 2.0 устанавливает дополнительную страницу свойств в свойствах виртуального каталога, которая позволяет сконфигурировать виртуальный каталог для определенной версии ASP.NET простым выбором версии из комбинированного окна списка. Затем эта страница свойств автоматически сконфигурирует должным образом все сопоставления.

Поскольку запрошенный файл в предыдущем URL-адресе имел расширение .aspx, IIS распознает, что это запрос ресурса ASP.NET, и передаст запрос ASP.NET. Довольно интересным является тот факт, что IIS передает запрос в ASP.NET даже в том случае, если такой файл не существует. Это позволяет ASP.NET добавлять расширения, которые на самом деле не соответствуют физическим страницам. Одним из таких примеров является расширение trace.axd, с помощью которого локальные разработчики могут просматривать отладочные данные.

Естественно, URL-адреса могут быть самыми различными. Если ваш Web-сервер публично доступен через Internet, клиенты могут подключаться к нему с помощью IP-адреса или зарегистрированного доменного имени.

Взгляните на следующие два примера:

http://145.0.5.5/OnlineStore/catalog.аsрх
http://www.MyBusiness.com/catalog.aspx

Наконец, вы должны были заметить, что не все URL-адреса включают часть, содержащую имя файла. Например, вы можете подготовить следующим запрос:

http://WebServer/OnlineStore

В данном случае, если OnlineStore является виртуальным каталогом, то служба IIS произведет поиск одного из документов по умолчанию и автоматически запустит его. По умолчанию IIS проверит сначала файл Default.htm, затем файл Default.asp, файлы index.htm и iisstart.asp, а в самом конце — файл ASP.NET Default.aspx. Как результат, желательно всегда присваивать домашним страницам своих Web-приложений имя Default.aspx. (Естественно, вы можете сконфигурировать список документов по умолчанию, используя IIS, о чем будет сказано в разделе "Управление Web-сайтами" далее в этой главе.)

Совет. Даже если вы не знаете имя компьютера, на котором вы работаете, вы все равно можете без труда запросить локальную страницу с помощью адреса обратной связи. Адресом обратной связи является 127.0.0.1, а псевдонимом — localhost. Адрес обратной связи и псевдоним всегда указывают на текущий компьютер, и являются чрезвычайно полезными для тестирования. Например, вы можете ввести http://localhost/OnlineStore/catalog.aspx, чтобы запросить страницу ASP.NET из виртуального каталога OnlineStore на локальном компьютере.

 

предыдущая    следующая страница    вначало главы    оглавление

748

Hosted by uCoz