включая dll, не указанные в каталоге bin

У меня есть папка зависимостей, которую я использую для dll в своем веб-приложении. На некоторые из них есть ссылки в веб-приложении, на другие нет. Однако для запуска приложения мне нужно, чтобы все dll находились в каталоге bin веб-приложения. Но я не хочу ссылаться на них в веб-приложении. Есть ли обходной путь для этого? Я рассматривал событие после сборки, чтобы скопировать требуемую DLL из зависимостей в каталог bin.


person amateur    schedule 09.01.2011    source источник


Ответы (2)


Вы можете использовать событие PostBuild, как вы упомянули, или отредактировать файл проекта, включив в него задачу копирования MSBuild. Проверьте: http://msdn.microsoft.com/en-us/library/3e54c37h.aspx

person Chandu    schedule 09.01.2011

Если на сборки неявно ссылаются (требуются сборки, на которые вы ссылаетесь), они должны быть автоматически скопированы в выходной путь. Если есть сборки, которые вы динамически загружаете с отражением, например, формы, некоторые плагины, вам нужно будет скопировать их вручную в папку bin. Мероприятие после покупки кажется хорошим подходом.

person Darin Dimitrov    schedule 09.01.2011
comment
На сборки не ссылаются неявно. - person amateur; 10.01.2011