Я пытаюсь обработать текстовый документ. Для этого я установил пакет NuFormat DocumentFormat.OpenXml. Установлены следующие зависимости:
- DocumentFormat.OpenXml
- System.IO.Packaging (4.5.0)
- System.Runtime.Serialization
Как только он попадет в код, где я обрабатываю текстовый документ. Выдает эту ошибку «Не удалось загрузить файл или сборку» System.IO.Packaging, версия = 4.0.3.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a 'или одна из ее зависимостей. Системе не удается найти указанный файл. "
До сих пор я пробовал следующие вещи:
- Попробуйте вручную добавить ссылку на System.IO.Packaging в файл CSPROJ, но это не сработало, и я получил ту же ошибку.
<ItemGroup>
<PackageReference Include="DocumentFormat.OpenXml" Version="2.9.1" />
<PackageReference Include="System.IO.Packaging" Version="4.5.0" />
<PackageReference Include="System.Data.Common" Version="4.3.0" />
<PackageReference Include="System.Data.SqlClient" Version="4.6.1" />
</ItemGroup>
- Я пытался добавить пакет nuget для WindowsBase, но он отображал конфликт:
The type 'Package' exists in both 'System.IO.Packaging, Version=4.0.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' and 'WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
Ошибка жалуется на версию 4.0.3.0, но nuget добавил версию 4.5.0 System.IO.Packaging DLL. Как я могу это исправить?