Я получал эту ошибку после обновления решения, которое было в VS 2008 с проектами, нацеленными на .NET Framework v2.0 до VS 2010 с целевым временем выполнения v 4.0. Исключение, которое я получал, было:
Не удалось загрузить файл или сборку 'XYZ.dll' или одну из ее зависимостей. Сбой процедуры инициализации библиотеки динамической компоновки (DLL). (Исключение из HRESULT: 0x8007045A) ":" XYZ.dll
Это было исправлено путем добавления следующего раздела в файл App.config проекта, установленного в качестве запуска:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v2.0"/>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>