.NET 3.5.1中的DocumentFormat.OpenXml 2.5发出警告

时间:2013-08-20 07:48:47

标签: .net openxml openxml-sdk

我决定使用.NET 3.5.1,但是当我使用Install-Package DocumentFormat.OpenXml在NuGet包控制台中添加DocumentFormat.OpenXml 2.5时,我收到了很多警告:

  

1> C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(1605,5):   警告MSB3258:主要参考“DocumentFormat.OpenXml,   Version = 2.5.5631.0,Culture = neutral,PublicKeyToken = 123,   processorArchitecture = MSIL“无法解析,因为它有一个   间接依赖于.NET Framework程序集   “System.Data.SqlXml,Version = 4.0.0.0,Culture = neutral,   PublicKeyToken = 123“其版本高于”4.0.0.0“   当前目标框架中的版本“2.0.0.0”。

     

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

     

1> C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(1605,5):   警告MSB3268:主要参考“DocumentFormat.OpenXml,   Version = 2.5.5631.0,Culture = neutral,PublicKeyToken = 123,   processorArchitecture = MSIL“无法解析,因为它有一个   间接依赖于框架程序集“System.Xaml,   Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 123“,但不能   在目前有针对性的框架中解决。   ” .NETFramework,版本= V3.5" 。要解决此问题,请删除   参考文献“DocumentFormat.OpenXml,Version = 2.5.5631.0,   Culture = neutral,PublicKeyToken = 123,processorArchitecture = MSIL“或   将您的应用程序重新定位到包含的框架版本   “System.Xaml,Version = 4.0.0.0,Culture = neutral,   公钥= b77a5c561934e089" 。

     

1> C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(1605,5):   警告MSB3258:主要参考“DocumentFormat.OpenXml,   Version = 2.5.5631.0,Culture = neutral,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:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(1605,5):   警告MSB3268:主要参考“DocumentFormat.OpenXml,   Version = 2.5.5631.0,Culture = neutral,PublicKeyToken = 123,   processorArchitecture = MSIL“无法解析,因为它有一个   间接依赖于框架程序集“System.Numerics,   Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 123“,但不能   在目前有针对性的框架中解决。   ” .NETFramework,版本= V3.5" 。要解决此问题,请删除   参考文献“DocumentFormat.OpenXml,Version = 2.5.5631.0,   Culture = neutral,PublicKeyToken = 123,processorArchitecture = MSIL“或   将您的应用程序重新定位到包含的框架版本   “System.Numerics,Version = 4.0.0.0,Culture = neutral,   公钥= 123" 。

似乎DocumentFormat.OpenXml 2.5需要或正在使用.Net 4

我是否应该担心这些警告[并坚持.net 4.5我没有收到这些警告]?

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

2 个答案:

答案 0 :(得分:7)

Open XML SDK 2.5 for Microsoft Office下载页面,SDK需要 Microsoft .NET Framework 4.0版

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

答案 1 :(得分:1)

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