Имен 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 ответа:
На странице загрузкиOpen XML SDK 2.5 для Microsoft Office для SDK требуетсяMicrosoft .NET Framework версии 4.0 .
Если вы хотите использовать Microsoft .Framework версии 3.5 с пакетом обновления 1, Вы можете использовать открыть XML версии 2.0 только.