4

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

1>C:\Windows\Microsoft.NET\Framework\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\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): 警告 MSB3258: 主要参考“DocumentFormat.OpenXml, Version=2.5.5631.0, Culture=neutral, PublicKeyToken =123, processorArchitecture=MSIL" 无法解析,因为它间接依赖于具有更高版本 "4.0. 0.0” 比当前目标框架中的版本“2.0.0.0”。

1>C:\Windows\Microsoft.NET\Framework\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,文化=中立,

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

1>C:\Windows\Microsoft.NET\Framework\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,文化=中立,

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

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

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

4

2 回答 2

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

于 2013-08-20T13:55:15.757 回答
1

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

于 2015-04-03T10:41:04.823 回答