ExcelDataReader 3.4 - System.IO.FileLoadException

Я использую ExcelDataReader 3.4, и он отлично работает на моем ПК разработчика, но при использовании на рабочем ПК я получаю эту ошибку

System.IO.FileLoadException: не удалось загрузить файл или сборку 'System.IO.Compression, версия =4.2.0.0, культура = нейтральная, PublicKeyToken=b77a5c561934e089' или одна из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

В моем проекте у меня есть System.IO.Compression скопировал местный.
Я использую.NET 4.5, Visual Studio 2017

1 ответ

Я нашел проблему. В App.Config моего WPF-приложения была строка

<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="System.IO.Compression" publicKeyToken="b77a5c561934e089" culture="neutral"/>
    <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0"/>
  </dependentAssembly>
</assemblyBinding>

Я изменил версию для 4.0.0.0 и теперь она работает.

Другие вопросы по тегам