Имен documentformat.OpenXml 2.5 in.NET 3.5.1 дает предупреждения


Я решил использовать .NET 3.5.1, но когда я добавляю DocumentFormat.OpenXml 2.5 через консоль пакета NuGet с установкой пакета DocumentFormat.OpenXml я получаю много предупреждений:

1>C:WindowsMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.targets(1605,5): предупреждение MSB3258: первичная ссылка " DocumentFormat.функция OPENXML, Версия=2.5.5631.0, культура = нейтральная, PublicKeyToken=123, processorArchitecture=MSIL " не удалось разрешить, поскольку он имеет косвенная зависимость от .NET Рамках ассамблеи "Система.Данные.SqlXml, Version=4.0.0.0, Culture=нейтральный, PublicKeyToken=123", который имеет более высокую версию "4.0.0.0", чем версия "2.0.0.0" в текущем целевом фреймворке.

1>C:WindowsMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.targets(1605,5): предупреждение MSB3258: первичная ссылка " DocumentFormat.функция OPENXML, Версия=2.5.5631.0, культура = нейтральная, PublicKeyToken=123, processorArchitecture=MSIL " не удалось разрешить, поскольку он имеет косвенная зависимость от системы сборки .NET Framework.Безопасность, Version=4.0.0.0, Culture=neutral, PublicKeyToken=123 " который имеет более высокая версия "4.0.0.0", чем версия "2.0.0.0" в текущей версии целевая структура.

1>C:WindowsMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.targets(1605,5): предупреждение MSB3268: первичная ссылка " DocumentFormat.функция OPENXML, Версия=2.5.5631.0, культура = нейтральная, PublicKeyToken=123, processorArchitecture=MSIL " не может быть разрешен, потому что он имеет косвенная зависимость от системы сборки фреймворка.код XAML, Version=4.0.0.0, Culture=neutral, PublicKeyToken=123 " который не смог быть решены в рамках текущей целевой структуры. ".NETFramework версии=В3.5". Чтобы устранить эту проблему, либо удалить справочник " Документоформат.OpenXml, Версия=2.5.5631.0, Культура=нейтральная, PublicKeyToken=123, processorArchitecture=MSIL " или перенастройка приложения до версии платформы, которая содержит "Система.код XAML, Версия=4.0.0.0, культура = нейтральная, PublicKeyToken=b77a5c561934e089".

1>C:WindowsMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.targets(1605,5): предупреждение MSB3258: первичная ссылка " DocumentFormat.функция OPENXML, Версия=2.5.5631.0, культура = нейтральная, PublicKeyToken=123, processorArchitecture=MSIL " не удалось разрешить, поскольку он имеет косвенная зависимость от сборки .NET Framework " доступность, Version=4.0.0.0, Culture=neutral, PublicKeyToken=123 " который имеет один более высокая версия "4.0.0.0", чем версия "2.0.0.0" в текущей версии целевая структура.

1>C:WindowsMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.targets(1605,5): предупреждение MSB3268: первичная ссылка " DocumentFormat.функция OPENXML, Версия=2.5.5631.0, культура = нейтральная, PublicKeyToken=123, processorArchitecture=MSIL " не удалось разрешить, поскольку он имеет косвенная зависимость от системы сборки фреймворка.Численные данные, Версия=4.0.0.0, культура = нейтральная, PublicKeyToken=123" который не смог быть решены в рамках текущей целевой структуры. ".NETFramework версии=В3.5". Чтобы устранить эту проблему, либо удалить справочник " Документоформат.OpenXml, Версия=2.5.5631.0, Культура=нейтральная, PublicKeyToken=123, processorArchitecture=MSIL " или перенастройка приложения в версию платформы, которая содержит "Система.Цифры, версия=4.0.0.0, культура=нейтральная, PublicKeyToken=123".

Похоже, что DocumentFormat.OpenXml 2.5 нуждается или использует .Net 4.

Должен ли я беспокоиться об этих предупреждениях [и придерживаться .net 4.5 там, где я не получаю этих предупреждений]?

Я хочу избежать .net 4.5, так как им нужны права администратора для установки.

2 4

2 ответа:

На странице загрузкиOpen XML SDK 2.5 для Microsoft Office для SDK требуетсяMicrosoft .NET Framework версии 4.0 .

Если вы хотите использовать Microsoft .Framework версии 3.5 с пакетом обновления 1, Вы можете использовать открыть XML версии 2.0 только.

Добавьте следующую библиотеку dll в папку bin проекта - DocumentFormat.OpenXml.dll (версия 2)