Ошибка отладки «Тип« xx »определен в сборке, на которую нет ссылок»

Полная ошибка заключается в следующем:

Тип 'System.Windows.Forms.Control» определяется в сборке, на которую нет ссылок. Вы должны добавить ссылку на сборкуSystem.Windows.Forms, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089 '.

и он указывает на самый первый оператор (строка Debug.Assert) в самом первом классе в проекте библиотеки, который нене нужноSystem.Windows.Forms (или так я думал). Я знаю, как это решить: добавить упомянутую ссылку. Но как мне узнать, какая библиотека вызывает эту ошибку или, что лучше, какая часть кода запускается с помощью библиотеки WinForms?

Как правило, вы можете добавить библиотеки, которые ссылаются на других, но вам нужно только добавить ссылки на эти другие, когда онина самом деле используется.

РЕДАКТИРОВАТЬ: Альтернативное решение

Эта или аналогичные проблемы также могут быть решены с помощьюПрограмма просмотра журнала привязки Fuslogvw.exe от MicrosoftФреймворк Инструменты. Он показывает все попытки и успехи сборок, к которым привязано ваше приложение.

Ответы на вопрос(3)

Ваш ответ на вопрос