Это должно быть довольно распространенной проблемой, и пока у нас есть ответы, я пытаюсь определить, есть ли лучший способ.Мы используем IoC / DI со структурой.Это означает, что наше окончательное приложение (приложение Asp.Net MVC 2) требует наличия некоторых сборок, на которые нет ссылок нигде (наша реализация IRepository и т. Д.).
В VS я имеюдобавили событие Post Build, которое просто отправляется в нашу папку lib (содержащую уже собранные сборки, которые не являются частью нашего решения) и копирует все с *Repository*.dll
в $(TargetDir)
.
На сервере сборки, где мы также собирали пакеты для развертывания (и надеемся автоматизировать развертывание в некоторых средах), я сделал нечто подобное для получения этих сборок.
Есть ли какие-либохотя лучше?Или вы просто соглашаетесь с тем, что это одна из проблем с IoC, и вам нужно не забыть добавить немного скрипта, чтобы включить сборки служб в процесс?
Спасибо, Энди