Существует один очень непонятный случай, когда вы получаете эту ошибку - если вы используете Microsoft.mshtml.dll
и вы обновляетесь до Windows 10 юбилейной версии, или, как оказалось, тоже версия Creator.
Даже еслиэто не то, что происходит с вами, убедитесь, что библиотека, содержащая компонент, который не может быть найден, может быть полностью скомпилирована.Посмотрите в списке ошибок (не в сетке, а в консоли вывода) какие-либо подсказки.
В моем случае я использовал Microsoft.mshtml.dll
как часть редактора HTML, и он как-то был незарегистрирован (в GAC).
Следующая статья поясняет снимки экрана:
https://techninotes.blogspot.com/2016/08/fixing-cannot-find-wrapper-assembly-for.html#comment-form
Короче говоря, мне нужно было запустить командную строку Visual Studio (от имени администратора) и выполнить следующие команды:
cd C:\Windows\assembly\GAC\Microsoft.mshtml\7.0.3300.0__b03f5f7f11d50a3a
regasm Microsoft.mshtml.dll
Я сказал неясным :-) Важным моментом является чтение ошибок, которые могут быть скрыты среди всех ваших предупреждений, потому что там может быть важная подсказка.
Это может быть особенно запутанным, если обновление операционной системы внезапно нарушает ваш проект.