Какая-то проблема с подключением внешних сборок
От: Аноним  
Дата: 15.08.12 09:33
Оценка:
Создаю ClassLibrary, добавляю референс на внешнюю сборку A.dll
А внутри себя использует B.dll и C.dll, лежащие в одном каталоге вместе с A, но наружу из этих сборок классов не выставляет (все маппится внутри)
При этом в классе из ClassLibrary не видно ни одного пространства имен из A, если руками не добавить референсы на B и С
Сборка компилятора 1.1.746, ос W7 x64
Что-то странное. В чем может быть проблема?
Re: Какая-то проблема с подключением внешних сборок
От: Аноним  
Дата: 15.08.12 09:40
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Создаю ClassLibrary, добавляю референс на внешнюю сборку A.dll

А>А внутри себя использует B.dll и C.dll, лежащие в одном каталоге вместе с A, но наружу из этих сборок классов не выставляет (все маппится внутри)
А>При этом в классе из ClassLibrary не видно ни одного пространства имен из A, если руками не добавить референсы на B и С
А>Сборка компилятора 1.1.746, ос W7 x64
А>Что-то странное. В чем может быть проблема?

Вру, A это не сборка, а C# проект, добавленный как project reference. Он цепляет B.dll и C.dll
Re: Какая-то проблема с подключением внешних сборок
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.08.12 10:13
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Создаю ClassLibrary, добавляю референс на внешнюю сборку A.dll

А>А внутри себя использует B.dll и C.dll, лежащие в одном каталоге вместе с A, но наружу из этих сборок классов не выставляет (все маппится внутри)
А>При этом в классе из ClassLibrary не видно ни одного пространства имен из A, если руками не добавить референсы на B и С
А>Сборка компилятора 1.1.746, ос W7 x64
А>Что-то странное. В чем может быть проблема?

Ты забыл написать, что за проблема то? Какое сообщение? От кого (компилятор, IDE)?

Наобум можно предположить следующее:
1. Сборка А цепляет платформно-зависимые сборки (возможно опосредованно).
2. Сборка не копируется в выходной каталог и ее невозможно найти в рантайме.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.