logo
[ПСП] / lab22

Создание простого web-приложения на с#

Давайте создадим маленький пробный проект, на примере которого познакомим­ся с основными принципами архитектуры ASP.NET.

Первое, что нужно сделать, — создать новый проект С#, выбрав для него шаб­лон Web Application (рис. 14.27). Мы назовем этот проект FirstWebApplication.

Перед тем как нажать кнопку 0К, обратим внимание на то, что в поле Location представлен путь не к каталогу на жестком диске, как обычно, а адрес URL ком­пьютера, на котором расположено web-приложение. Файлы решения Visual Studio.NET (*.sln и *.suo) будут помещены в каталог My Documents\Visual Studio Projects.

Рис. 14.27. Создание приложения ASP.NET на С#

После того как создание проекта будет завершено, перед нами откроется шаб­лон времени разработки (рис. 14.28).

Рис. 14.28. Шаблон времени разработки web-приложения

Этот шаблон действует, как обычный шаблон Windows Forms, представляя гра­фический интерфейс создаваемого нами файла *.aspx. Главное отличие заклю­чается в том, что мы используем элементы управления не Windows Forms, a Web Form Controls, основанные на коде HTML. Обратите также внимание, что по умолчанию этой странице присвоено имя WebForml. Учитывая, что к этой стра­нице будут обращаться «из внешнего мира», лучше переименовать ее в default.aspx.

В окне Solution Explorer мы можем заметить, что по сравнению с обычным при­ложением добавилось множество ссылок на внешние сборки и дополнительные файлы (рис. 14.29).

Рис. 14.29. Исходный вид web-приложения в окне Solution Explorer

Если же мы откроем Internet Services Manager, то сможем убедиться, что на сервере IIS появился новый виртуальный каталог FirstWebApplication (рис. 14.30).

Рис. 14.30. При создании проекта Web Application на сервере IIS автоматически создается новый виртуальный каталог

Как можно убедиться, каждый файл, который мы добавим в наш проект, будет по­мещен в этот виртуальный каталог. Физически этому виртуальному каталогу будет соответствовать каталог FirstWebApplication в подкаталоге <имя_диска>:\Inetpub\wwwroot (рис. 14.31).

Рис. 14.31. Физический каталог, в котором расположены файлы вашего проекта