.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时,不确定它能兼容多久。