.NET 3.5.1中的DocumentFormat.OpenXml 2.5给出了警告

.NET 3.5.1中的DocumentFormat.OpenXml 2.5给出了警告,.net,openxml,openxml-sdk,.net,Openxml,Openxml Sdk,我已经决定使用.NET 3.5.1,但是当我通过安装包DocumentFormat.OpenXml的NuGet软件包控制台添加DocumentFormat.OpenXml 2.5时,我收到了很多警告: 1> C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): 警告MSB3258:主引用“DocumentFormat.OpenXml, 版本=2.5.5631.0,区域性=中性,PublicK

我已经决定使用
.NET 3.5.1
,但是当我通过安装包DocumentFormat.OpenXml的NuGet软件包控制台添加
DocumentFormat.OpenXml 2.5
时,我收到了很多警告:

1> C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): 警告MSB3258:主引用“DocumentFormat.OpenXml, 版本=2.5.5631.0,区域性=中性,PublicKeyToken=123, 无法解析processorArchitecture=MSIL”,因为它具有 对.NET Framework程序集的间接依赖关系 “System.Data.SqlXml,版本=4.0.0.0,区域性=中性, PublicKeyToken=123”,其版本“4.0.0.0”高于 当前目标框架中的版本“2.0.0.0”

1> C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): 警告MSB3258:主引用“DocumentFormat.OpenXml, 版本=2.5.5631.0,区域性=中性,PublicKeyToken=123, 无法解析processorArchitecture=MSIL”,因为它具有 对.NET Framework程序集“System.Security”的间接依赖, Version=4.0.0.0,Culture=neutral,PublicKeyToken=123”,其中 比当前版本“2.0.0.0”更高的版本“4.0.0.0” 目标框架

1> C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): 警告MSB3268:主引用“DocumentFormat.OpenXml, 版本=2.5.5631.0,区域性=中性,PublicKeyToken=123, 无法解析processorArchitecture=MSIL”,因为它具有 对框架程序集“System.Xaml”的间接依赖, Version=4.0.0.0,Culture=neutral,PublicKeyToken=123“,无法 将在当前目标框架内解决。 “.NETFramework,版本=v3.5”。要解决此问题,请删除 参考“DocumentFormat.OpenXml,版本=2.5.5631.0, 区域性=中性,PublicKeyToken=123,processorArchitecture=MSIL“或 将应用程序重定向到包含以下内容的框架版本 “System.Xaml,版本=4.0.0.0,区域性=中性, PublicKeyToken=b77a5c561934e089”

1> C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.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”,其中 比当前版本“2.0.0.0”更高的版本“4.0.0.0” 目标框架

1> C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): 警告MSB3268:主引用“DocumentFormat.OpenXml, 版本=2.5.5631.0,区域性=中性,PublicKeyToken=123, 无法解析processorArchitecture=MSIL”,因为它具有 间接依赖于框架组件“System.Numerics, Version=4.0.0.0,Culture=neutral,PublicKeyToken=123“,无法 将在当前目标框架内解决。 “.NETFramework,版本=v3.5”。要解决此问题,请删除 参考“DocumentFormat.OpenXml,版本=2.5.5631.0, 区域性=中性,PublicKeyToken=123,processorArchitecture=MSIL“或 将应用程序重定向到包含以下内容的框架版本 “System.Numerics,版本=4.0.0.0,区域性=中性, PublicKeyToken=123”

似乎
DocumentFormat.openxml2.5
需要或正在使用
.net4

我是否应该担心这些警告[并坚持使用
.NET4.5
中没有这些警告的地方]

我想避免使用
.net 4.5
,因为它们需要管理员权限才能安装。

从下载页面上看,SDK需要Microsoft.net Framework 4.0版


如果要使用Microsoft.NET Framework 3.5 SP1版,则只能使用

将以下dll添加到项目bin文件夹中-
DocumentFormat.OpenXml.dll
(第2版)

谢谢,我添加了2.0 dll,一切都很好。不过,当用户开始使用Office 2013时,不确定它能兼容多久。