Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция3.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
669.7 Кб
Скачать

4 Размещение сборок

Для большинства приложений .NET Framework сборки, составляющие приложение, располагаются в папке приложения, во вложенной папке этой папки или в глобальном кэше сборок (если сборка является совместно используемой). С помощью Элемент <codeBase> в файле конфигурации можно изменить место, где среда CLR будет искать сборки. Если у сборки нет строгого имени, то расположение, которое указывается с помощью Элемент <codeBase>, ограничивается папкой приложения или вложенной папкой этой папки. Если у сборки есть строгое имя, то Элемент <codeBase> может указывать любое расположение на компьютере или в сети.

Аналогичные правила применяются к расположению сборок при работе с неуправляемым кодом или с приложениями, реализующими COM-взаимодействие: если сборка совместно используется несколькими приложениями, то она должна устанавливаться в глобальный кэш сборок. При использовании сборок с неуправляемым кодом их необходимо экспортировать в виде библиотеки типов и зарегистрировать. Сборки, использующиеся для обеспечения COM-взаимодействия, должны регистрироваться в каталоге, хотя в некоторых случаях такая регистрация производится автоматически.

Visual Studio .Net – открытая среда разработки.

Среда разработки теперь является открытой языковой средой. В среду могут добавляться любые языки программирования, компиляторы которых создаются другими фирмами производителями.

Открытость среды не означает полной свободы. Все разработчики компиляторов при включении нового языка в среду разработки должны следовать определенным ограничениям. Главное ограничение, которое можно считать и главным достоинством, состоит в том, что все языки, включаемые в среду разработки Visual Studio .Net должны использовать единый каркас – Framework .Net.

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

Среда Microsoft Visual c# 2005 Express Edition

Внешнее представление среды Visual Studio .NET является полностью настраиваемым, однако то представление, которое используется по умолчанию, вполне подходит для целей написания консольных приложений. Оно имеет следующий вид:

Рис. 2. Среда Microsoft Visual C# 2005 Express Edition

Панель Toolbox (инструменты) открывает доступ к элементам построения пользовательских интерфейсов для оконных приложений.

В окне Solution Explorer выводится информация о решении, загруженном в настоящий момент. "Решение" в терминологии Visual Studio обозначает один или несколько проектов вместе с их настройками. Здесь мы можем увидеть различные представления проектов, участвующих в решении: например, из каких файлов они состоят и что в этих файлах содержится.

Окно Properties (свойства) позволяет получить более детальное представление о содержимом проекта; в нем предусмотрена возможность дополнительной настройки отдельных элементов. К примеру, здесь можно изменить внешний вид кнопки приложения Windows.

Окно Error List позволяет получить информацию о допущенных ошибках, включая указание номера строки, в которой она была допущена. Щелкнув дважды на описание можно перейти к строке с ошибкой и исправить ее.

Окно Task List/Output (список заданий/вывод) содержит информацию, относящуюся к компиляции проектов, а также задачи, которые требуют завершения. Эти задачи могут вводиться вручную, а могут генерироваться VS автоматически. Это окно помогает исправлять ошибки в коде, поскольку в нем выводятся сообщения о том, что необходимо сделать для успешной компиляции проекта. Если два раза щелкнуть мышью на ошибке, указанной в данном окне, то курсор переместится на ту позицию в строке исходного кода, где ошибка содержится (если файл с исходным текстом не был открыт ранее, он откроется в этот момент); это позволяет нам быстро исправлять наши промахи. В местах, где обнаружены ошибки, также можно увидеть волнистые линии красного цвета, благодаря чему можно быстро просматривать исходный код для выявления ошибок.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]