Компилятор roslyn выдает неопределенную ошибку типа для типа из другого проекта - PullRequest
0 голосов
/ 16 июня 2020

В моем решении 2 проекта. (У меня их гораздо больше, но в целях иллюстрации это правда ...) В Project A есть класс-оболочка для вызовов сторонней библиотеки (SecureBlackbox - SBB - в данном случае). В этом классе я использую класс SBB под названием TElPGPReader. В проекте A есть ссылки на необходимые сборки SBB.
В проекте B используется класс-оболочка, но классы SBB явно не используются. Однако в проекте B в строке, в которой я использую класс-оболочку (проект A), я получаю сообщение об ошибке:

error CS0012: The type 'TElPGPReader' is defined in an assembly that is not referenced. You must add a reference to assembly 'SecureBlackbox.PGP, Version=16.0.329.0, Culture=neutral, PublicKeyToken=903f968ced2ace33'. 

Почему это должно быть? Я знаю, что могу легко добавить те же ссылки в проект B, но зачем мне это нужно?

Спасибо!

...