Настройка проекта
От: Аноним  
Дата: 18.04.07 19:56
Оценка:
Подскажите, пожалуйста, как мне грамотно настроить солюшн при таком раскладе: исполняемое приложение-оболочка с поддержкой аддинов по замыслу должно находится в некоем корневом каталоге, а сами аддины — в поддиректориях (bin, modules, drivers и т.д.), и я хотел бы, чтобы после сборки солюшна каждый адд-ин падал в предначертанную ему директорию.

Начал было эксперименты с изменением дефолтной output-директории в проектах с аддинами, но постоянно получаю плавающую ошибку доступа к dll с описанием навроде "Cannot copy output file to directory ...", устранить которую ничего, кроме перезагрузки студии, не помогает. Погуглил — и оказалось, что эта ошибка перекочевала в 2005 студию из её самых первых версий и никто не может дать толкового совета для избежания оной.

Превозмогая лень, создал для каждого аддина bat-файл, который копирует dll после компиляции в одну из требуемых выходных поддиректорий. Вроде как дело пошло, но солюшн у меня включает порядка 40 проектов, и с учетом того, что в солюшне содержится помимо всего прочего ещё и веб-приложение (для remoting), которое компилируется минимум 20 секунд, получается, что каждый запуск приложения для отладки отнимает пару минут времени.

Наверное, я что-то делаю не так. Как можно этот мой солюшн оптимизировать?
Re: Настройка проекта
От: Аноним  
Дата: 19.04.07 06:35
Оценка:
Здравствуйте.
Точно не скажу,такой задачей не занималься. Но может стоит посмотреть в сторону конфигурационного файла.
Вроде он позволяет указывать пути к сборкам.
Re: Настройка проекта
От: _Morpheus_  
Дата: 19.04.07 11:24
Оценка: 1 (1) +1
Здравствуйте, <Аноним>, Вы писали:

А>Начал было эксперименты с изменением дефолтной output-директории в проектах с аддинами, но постоянно получаю плавающую ошибку доступа к dll с описанием навроде "Cannot copy output file to directory ...", устранить которую ничего, кроме перезагрузки студии, не помогает. Погуглил — и оказалось, что эта ошибка перекочевала в 2005 студию из её самых первых версий и никто не может дать толкового совета для избежания оной.


А>Превозмогая лень, создал для каждого аддина bat-файл, который копирует dll после компиляции в одну из требуемых выходных поддиректорий. Вроде как дело пошло, но солюшн у меня включает порядка 40 проектов, и с учетом того, что в солюшне содержится помимо всего прочего ещё и веб-приложение (для remoting), которое компилируется минимум 20 секунд, получается, что каждый запуск приложения для отладки отнимает пару минут времени.


А>Наверное, я что-то делаю не так. Как можно этот мой солюшн оптимизировать?


другой способ — добавить проект-пустышку, в котором сделать референсы на все остальные проекты и задать этому проекту output путь куда нужно, после компиляции этого проекта исполняемые файлы остальных проектов будут скопированы в его папку.
... << RSDN@Home 1.2.0 alpha rev. 676>>
Re: Настройка проекта
От: Alug  
Дата: 20.04.07 21:50
Оценка: 1 (1)
Здравствуйте, <Аноним>, Вы писали:

Можно поправить конфиг для мсбилда
  <PropertyGroup>
    <PostBuildEvent>copy "$(TargetPath)" "<туда, куда хочешь>"</PostBuildEvent>
  </PropertyGroup>
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.