我已经决定使用.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
,因为他们需要安装管理员权限。