繁体   English   中英

如何找出缺少框架的依赖包的信息

[英]How to figure out the information of dependency packages for missing frameworks

今天,我在我的C#项目中添加了一个NuGet包DocumentFormat.OpenXml 我的C#项目的目标是.Net框架v4.5。 在NuGet包管理器中,它显示NuGet包的依赖项信息,如下所示:

在此处输入图片说明

没有与.Net Framework v4.5相对应的信息。 因此,如果我的项目面向.Net Framework v4.5,那么我该如何解释这些信息。 是否缺少此信息,或者在这种情况下没有任何默认假设,可能没有依赖性 有人可以在这方面分享一些信息吗

注意 :这个问题可能看起来像是一个非编程问题,但是我甚至在编写一行代码之前就陷入了困境,因此请在此论坛中提问。

.NET Framework向后兼容。 这意味着如果您的项目面向v4.5,则可以使用较低版本的软件包,例如v4.0,v3.5。

NuGet的专长是兼容性检查(如果软件包是由ofc正确编写的):) NuGet知道可用的框架是v3.5,v4.0,v4.6和netstandard1.3。 v4.5的“最近”兼容框架是v4.0,因此在安装时会选择v4.0资产。

因此,答案与您的情况无关。

请注意,仅通过查看nuget.org上的TFM并不总是很容易看出框架兼容性,NuGet会尝试不同的后备。

因此,找出依赖项的最佳方法就是将其安装在项目中,因为如果您还有其他依赖项,则NuGet可能需要解决冲突等问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM