Главная » C# » Указание пути вывода в Visual C# (Sharp)

0

Целью этой главы является продемонстрировать два аспекта: конфигурационный файл и динамические возможности .NET. Объяснение, отладка и выполнение иодного кода конфигурирования не представляет никаких сложностей, т. к. все это делается в среде IDE Visual С# Express. Но с динамической загрузкой могут воикнуть усложнения.

Как можно видеть на рис.  12.3, проект CallRuntimeimplementation не содержит ЯВНЫХ ссылок на проекты Implementationsi и lmplementations2. Это означает, что если К коду В сборке Implementations! ИЛИ Implementations2 проект CallRun- timeimplementation s обратится динамически, то среда Visual С# Express не будет иметь ни малейшего представления о том, что вы делаете.  Можно  аргументирать, что у нас только одно решение Visual С# Express и проекты impiementationsi и implementations2 являются частями данного общего проекта. Тем  не  менее, если не предоставить  прямых ссылок, то Visual С# Express не будет ничего знать об этом.

Но эту проблему можно довольно легко решить, изменив место, куда проекты пещают свой компилированный вывод. По привычке я часто конфигурирую свои проекты так, чтобы они размещали сборки в центральном каталоге. Папку для вода компилированного кода можно установить в разделе Build окна Properties проекта (рис.  12.5).

Общий каталог для всех проектов указывается в поле Output path. Теперь после выполнения сборки проекта структура каталога будет выглядеть, как показано на рис. 12.6. Теперь, когда все файлы расположены в общем каталоге, исполнение дамически загружаемых процедур становится тривиальной задачей.

Рис. 12.5. Установка общего пути в ,.\bin\

Источник: Гросс  К. С# 2008:  Пер. с англ. — СПб.:  БХВ-Петербург, 2009. — 576 е.:  ил. — (Самоучитель)

По теме:

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