В Visual Studio 2010 у меня есть проект A (приложение asp.net). Спроектируйте ссылочный проект B (библиотека классов). Ссылочный блок проекта B C (прямая ссылка к DLL).
Когда строительный проект A, только проект A и двоичные файлы проекта B присутствуют в / каталоге bin проекта A, но не блоке C. Почему это? Если проект B зависит от блока C, почему блок C не скопирован вместе в выходную папку?
"Скопируйте локальный", уже установлен на "истинный" для блока C.
Мне удалось обойти проблему, добавив эту переменную в класс в проекте B:
private Type t = typeof(SomeClassInAssemblyC);
Теперь, когда я собираю проект A, двоичные файлы проекта B и DLL сборки C копируются в каталог /bin проекта A.
.Это потому, что библиотека C будет скопирована в выходной каталог библиотеки B, и этот каталог отличается от библиотеки A. Если вы сделаете сборку A и B в одном каталоге, вы увидите Библиотека C вывода есть.