【发布时间】:2018-01-19 06:07:04
【问题描述】:
今天我将一个 NuGet 包 DocumentFormat.OpenXml 添加到我的 C# 项目中。我的 C# 项目的目标是 .Net framework v4.5。在 NuGet 包管理器中显示了 NuGet 包的依赖信息,如下图所示:
没有.Net Framework v4.5 对应的信息。那么,如果我的项目针对 .Net Framework v4.5,我该如何解释这些信息。是否缺少此信息或在这种情况下有任何默认假设可能是没有依赖关系。有人可以分享这方面的一些信息
注意:这个问题可能看起来像一个非编程问题,但我什至在写一行代码之前就被卡住了,所以在这个论坛上提问。
【问题讨论】:
-
我相信查看第一个早期版本的唯一方法是选择一个 nuget。在您的特定情况下,v4.0。
-
.NETFrameworks 支持向后兼容。 docs.microsoft.com/en-us/dotnet/framework/migration-guide/…。所以nuget会安装依赖“最近的”向后兼容框架v4.0。您可以尝试将您的目标框架更改为 4.6.1 或更高版本,然后安装该软件包,将添加 .Net 框架 4.6 的依赖项
System.IO.Packaging (>= 4.4.0)。
标签: c# .net visual-studio nuget nuget-package