ClassLibrary1 включает ISampleInterface и SampleClass. ClassLibrary2 ссылается на ClassLibrary1 и включает Class1, который может реализовать либо интерфейс, либо SampleClass из ClassLibrary1.
Когда я ссылаюсь на ClassLibrary2 в своем приложении UWP App1, выдается исключение TypeUniverse:
Код: Выделить всё
Cannot resolve Assembly or Windows Metadata file 'Type universe cannot resolve assembly: ClassLibrary1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.' App1 D:\0624\POC2\App1\App1.csproj
Добавление прямой ссылки на ClassLibrary1 в приложение UWP решает эту проблему. Однако этот обходной путь кажется ненужным, поскольку уже существует транзитивная зависимость от ClassLibrary1.
В нашем многопроектном решении это вынуждает нас добавлять, казалось бы, избыточные ссылки между проектами.
Воспроизводимый пример: TypeUniverseErrorPOC
Может ли кто-нибудь объяснить, почему эта проблема возникает именно в корневом проекте UWP? Заранее благодарю за любую помощь.
Подробнее здесь: https://stackoverflow.com/questions/786 ... tive-refer