Главная » Delphi » Рекомендации по настройке и отладке приложений ASP.NET

0

По умолчанию Web-cepBep позволяет загружать автоматически некоторое количество файлов при обращении к сайту. Известный пример — файл index, html. Имена этих файлов можно указать в окне консоли Internet Information Services. Выбрав пункт Веб-узел по умолчанию, в его контекстном меню надо дать команду Свойства и перейти на вкладку Документы — там приведен список файлов, поддерживаемых по умолчанию. С помощью кнопки Добавить можно указать новый файл, например WebForml.aspx. Это удобно, когда виртуальные каталоги на Web-сервере создаются автоматически при открытии соответствующих проектов в Delphi, а в них создается только файл WebForml.aspx. Если к такому каталогу обратиться, опустив полное название документа, то возникнет ошибка, если этот документ не занесен в список умолчаний (рис. 6.14).

Замечание: сервер Cassini

Если в распоряжении разработчика имеется только один компьютер, то для отладки приложений ASP.NET весьма удобно воспользоваться открытым

Рис. 6.14. Формирование списка документов, загружаемых по умолчанию

сервером Cassini, который входит в поставку системы Delphi. Он хорош тем, что требует минимальных настроек, чем отличается от сервера IIS, который начинает работать быстро и устойчиво только после изрядных конфигурационных изменений. Отличительная особенность Cassini — поддержка разработки именно на локальном компьютере: для полноценного серверного использования необходимо вносить изменения в его исходные тексты. Впрочем, вряд ли он может соревноваться с другими общедоступными Web- серверами, например с Apache, а вот для разработки и отладки подходит как нельзя лучше.

В принципе, последнюю версию Cassini можно загрузить с сайта разработчиков www.asp.net/Projects/Cassini/, причем в поставку может входить и файл .ЕХЕ, но по различным причинам им лучше не пользоваться (почти всегда он оказывается неработоспособным и не может разобраться с портами 80 и 8080). Рекомендуется полностью собрать новую версию из исходных текстов. Написан Cassini на языке С#, поэтому необходимо, чтобы в системной переменной path был прописан полный путь к компилятору С#, входящему в поставку .NET Framework. Скорее всего переменную path надо будет дополнить строкой наподобие:

с:\Windows\Microsoft.NET\Framework\vl.1.4322\

Сам компилятор командной строки называется csc.exe (С Sharp Compiler). Чтобы собрать сервер Cassini из исходных текстов (они расположены в каталоге примеров Borland\BDS\4.0\Demos\Cassini), надо запустить командный файл

build.bat, после чего в этом каталоге появится файл CassiniWebServer.exe. Когда при создании приложения ASP.NET в качестве Web-cepeepa будет впервые указан сервер Cassini, система Delphi запросит его местонахождение (файл CassiniWebServer.exe) и предложит выполнить мелкие настройки (указать рабочий порт, например 8080; установить виртуальный каталог для хранения создаваемого Web-модуля). Уточнение всех этих особенностей можно отложить до момента создания проекта.

Бобровский С. И. Технологии Delphi 2006. Новые возможности. — СПб.: Питер, 2006. — 288 е.: ил.

По теме:

  • Комментарии