Слабосвязанная сборка без ссылок - как убедиться, что она находится в папке \ bin \ Debug проекта exe для отладки? - PullRequest
2 голосов
/ 01 декабря 2009

Я создаю слабосвязанное приложение, в котором основной exe-проект содержит только ссылки на сборку с интерфейсами. Конкретные реализации этих интерфейсов находятся в сборках, на которые ссылаются косвенно - через IoC. Однако выходные данные сборки этих сборок не копируются в папку bin\Debug exe, что означает, что мой IoC не может их найти.

Как убедиться, что эти сборки скопированы, если нет фактической ссылки на проект / сборку?

Ответы [ 3 ]

2 голосов
/ 01 декабря 2009

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

0 голосов
/ 01 декабря 2009

Вы можете убедиться, что они построены перед основным exe-проектом, проверив соответствующие проекты в диалоге Зависимости сборки (находится в контекстном меню проекта).

Однако я думаю, что вам нужно использовать xcopy на этапе после сборки, чтобы фактически скопировать сборки.

0 голосов
/ 01 декабря 2009

Вы пытались щелкнуть правой кнопкой мыши по вашему exe-проекту -> Зависимости проекта. Затем отметьте все проекты, которые необходимо скопировать в папку bin \ Debug?

В качестве альтернативы то, что сказал Конамиман, также будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...