Я пишу библиотеку на C ++ / CLI, и одна из функций возвращает объект System :: Drawing :: Color. Я добавил System.Drawing в качестве ссылки на проект. Это работает.
Затем я создал тестовое приложение для ссылки на эту библиотеку и добавил свою созданную библиотеку в качестве ссылки. Все было нормально, но затем я попытался запустить приложение, и у меня возникла ошибка «Исключение адаптера модульного теста: невозможно загрузить один или несколько запрошенных типов. Получите свойство LoaderExceptions для получения дополнительной информации ...» не знаю, как получить доступ к этому свойству LoaderException).
Эта проблема была исправлена добавлением второй ссылки в тестовом проекте к System.Drawing, но она выглядит глупо. Потребители моей библиотеки не должны знать о зависимостях от lib. Почему добавление ссылки на мою библиотеку не знает о зависимости от System.Drawing? Я чувствую, что делаю что-то не так.
Спасибо за ваш совет.