OOXML хочет использовать обновленную версию DocumentFormat.OpenXml DLL версия 2.8.1.0 - PullRequest
0 голосов
/ 04 сентября 2018

После обновления версии dll DocumentFormat.OpenXml до 2.8.1.0.

Я получаю следующую ошибку.

System.IO.FileNotFoundException - Не удалось загрузить файл или сборку 'System.IO.Packaging, версия = 4.0.2.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a' или одна из ее зависимостей. Система не может найти указанный файл.

Я попытался следующим образом, но получил исключение

PM> Install-Package System.IO.Packaging

Попытка собрать информацию о зависимости для пакета

'System.IO.Packaging.4.5.0' в отношении проекта 'xxx', нацеливание на .NETFramework, Version = v4.5.2 '
Сбор информации о зависимости занял 1,93 мс
Попытка разрешить зависимости для пакета 'System.IO.Packaging.4.5.0' с DependencyBehavior 'Lowest
Разрешение информации о зависимости заняло 0 мс
Разрешение действий для установки пакета 'System.IO.Packaging.4.5.0'
Решенные действия для установки пакета 'System.IO.Packaging.4.5.0'
Получение пакета 'System.IO.Packaging 4.5.0' из 'nuget.org'.
Установка не удалась. Откат ...
Пакет 'System.IO.Packaging.4.5.0' не существует в проекте 'xxx'
Пакет 'System.IO.Packaging.4.5.0' не существует в папке 'E: \ Working \ Projects \ xxx-OOXML-Aug22 \ packages
Выполнение действий nuget заняло 1,76 с
Install-Package: Не удалось установить пакет 'System.IO.Packaging 4.5.0'. Вы пытаетесь установить этот пакет в
проект, нацеленный на '.NETFramework, Version = v4.5.2', но пакет не содержит ссылок на сборку или содержимого
файлы, которые совместимы с этой структурой. Для получения дополнительной информации свяжитесь с автором пакета.

Примечание: . Наш проект .net версии 4.5.2
Язык: c #

1 Ответ

0 голосов
/ 05 сентября 2018

Я скачал OpenXML 2.8.1 и использую его в проекте .net 4.5.2. У меня работает без ошибок.

Согласно вашему сообщению об ошибке, вы использовали другой DLL? Вы использовали System.IO.FileSystem.Primitives ?

Если вы не используете OpenXML и просто используете System.IO.FileSystem.Primitives, вы получите эту ошибку?

...