Не удалось загрузить файл или сборку 'Система, Версия = 4.0.0.0, Культура = нейтральная, PublicKeyToken = b77a5c561934e089' или одна из ее зависимостей
Я создал это исключение на некоторых пользовательских машинах (~ 1 из 20):
Не удалось загрузить файл или сборкуСистема, Версия = 4.0.0.0, Культура = нейтральная, PublicKeyToken = b77a5c561934e089 ' или одна из его зависимостей. Система не может найти указанный файл.
Я нашел несколько ссылок на эту ошибку в Интернете и на этом сайте, но ничего не помогло.
У меня есть приложение-надстройка, которая использует WCF для подключения к серверу. Надстройка, созданная на основе .NET Framework 3.5 с VS 2008.
Ошибка воспроизводится на одном из тестовых компьютеров только в одной учетной записи пользователя. Я устанавливаю свое приложение и могу воспроизводить его только с одного аккаунта на этом компьютере, где бы он ни работал. Кроме того, он воспроизводим только с одной версией хост-приложения, для которого я создал надстройку (я полагаю, потому что она использует другую сеть .NET Frameworks).
Я проверил журналы предохранителей и вижу следующее:
Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorwks.dll
Running under executable C:\Program Files\SolidWorks Corp\SolidWorks\sldworks.exe
--- A detailed error log follows.
=== Pre-bind state information ===
LOG: User = Home\User
LOG: DisplayName = System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
(Fully-specified)
LOG: Appbase = file:///C:/Program Files/SolidWorks Corp/SolidWorks/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = NULL
Calling assembly : System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.
Поэтому по некоторым причинам он пытается использовать загрузчик v2.0.50727 \ mscorwks.dll для загрузки Version = 4.0.0.0 System.dll. На сборке машины я покупалссылаясь на 2.0.0.0 версию System.dll
Буду признателен за любую оказанную помощь.
Спасибо артем