Оказывается, когда у нас возникла эта проблема, это было связано с путями, которые мы использовали для добавления ссылок.
Мы используем несколько пользовательских файлов ".targets", которые определяют ссылки. Существует множество смешанных зависимостей с проектами, и использование файлов .targets помогает хранить ссылки, определенные в одном месте.
Ну, ссылки HintPath в конечном итоге что-то вроде ...
<HintPath>C:\Program Files (x86)\\Custom\CustomControlsWPF2.2011\Source\\..\Binaries\WPF\Custom.Windows.Controls.dll</HintPath>
Когда мы удалили двойную черную косую черту, заменив ее одним «\», ошибка «UnresolvedAssemblyException для Visual Studio 2010: тип юниверса не может разрешить сборку» исчезла.
Вот как это должно было быть.
<HintPath>C:\Program Files (x86)\Custom\CustomControlsWPF2.2011\Source\..\Binaries\WPF\Custom.Windows.Controls.dll</HintPath>