首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EPPLus [Nuget]依赖项

EPPLus [Nuget]依赖项
EN

Stack Overflow用户
提问于 2019-03-22 22:42:39
回答 1查看 646关注 0票数 0

我正在将EPPlus导入到我的一个项目中。看到我不打算修改封装的源代码,我认为最好的方法是导入nuget包。

我正在尝试在导入之前确定依赖项(即版本是否用于.net核心或.net,如果是,则是哪个版本)。

当我在这个网站上查看包信息时,我看不到任何方法,也看不到nuget命令行中的可用选项。

https://www.nuget.org/packages/EPPlus/

https://docs.microsoft.com/en-us/nuget/tools/cli-ref-list

如何查看此包的依赖关系?

EN

回答 1

Stack Overflow用户

发布于 2019-03-24 01:03:23

正如Panagiotis Kanavos在对问题的评论中所写的那样,您可以查看nuget.org上的包详细信息页面的依赖项部分,以了解包支持哪些目标框架。然而,不幸的是,它只显示了nuspec文件中定义的依赖项,理论上这可能与包中的库不匹配,但更常见的情况是,当一个包只支持一个框架,或者没有任何依赖项时,nuspec不包含依赖项部分,因此nuget.org不会告诉我们该包有用于哪些框架的库。

您可以做的是将url带到nuget.org上的包详细信息页面,并将n更改为指向fuget.org的f。例如,EPPlus 4.1.1的nuget.org URL是:https://www.nuget.org/packages/EPPlus/4.1.1。请注意,nuget.org没有在依赖项下列出任何内容。将n更改为f以获得以下url:https://www.fuget.org/packages/EPPlus/4.1.1。当您打开该页面时,您会看到框架旁边显示为net35和net40,因此您可以看到该包包含.NET Framework3.5和.NET Framework4.0的二进制文件。

看看最新版本的EPPlus,我们看到它包含了net35、net40和netstandard2.0的二进制文件。虽然net35和net40是运行时,但netstandard2.0不是,但如果我们看一下docs page for netstandard,我们可以看到netstandard2.0是由.NET核心2.0、.NET框架4.6.1、Mono5.4等实现的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55302106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档