Каковы лучшие практики обеспечения бесперебойной отладки в Visual Studio 2008 при использовании внедрения зависимостей (DI)?
В частности, предположим, у меня есть решение с 3 проектами:
MySolution:
- ConsoleApp
- ServiceInterface
- ConcreteService
ConsoleApp имеет ссылку на проект ServiceInterface и использует DI-контейнер для разрешения конкретного типа (из проекта ConcreteService).
Когда я начну отладку, ConsoleApp не сможет загрузить конкретный тип, если в каталоге ConsoleApp bin \ debug нет файла ConcreteService.dll.
Итак, вопрос в том, как я могу получить ConcreteService.dll в папку bin \ debug ConsoleApp?
Некоторые варианты, о которых я подумал, - это сценарий после сборки, добавляющий ссылку на проект в ConsoleApp в ConcreteService и копирующий dll вручную.
У всех этих подходов есть свои плюсы / минусы, поэтому мне любопытно посмотреть, есть ли другие подходы, и если нет, то какой подход предпочитают люди.