【问题标题】:How I can know which imports add in project.json?我如何知道 project.json 中添加了哪些导入?
【发布时间】:2016-11-15 19:13:14
【问题描述】:
现在我们可以在 project.json 中指定不同的框架。现在,由于有多个目标选项,复杂性增加了。
您可以填写framework、runtime 和dependencies 字段,使系统更加灵活,但也非常复杂,现在存在一个名为netstandard 的新目标。
每个框架和依赖项也可以有其他字段,引起我注意的是import。我见过不同的例子,但我不知道它的效果。此外,我在玩它时遇到了麻烦。
有人能解决这个问题吗?
【问题讨论】:
标签:
.net
.net-core
.net-standard
project.json
【解决方案1】:
imports 属性用于当您想要引用一些看起来与当前框架不兼容但您知道它们实际上是兼容的包时。
当您的框架是 netcoreapp 或 netstandard 并且您想要引用一个还没有 netstandard 版本的包时,这非常有用,但其中一个版本使用的是旧版本的 .Net核心(dnxcore50,但这样的包现在应该很少见了)或者有 PCL 版本(portable-*)。
如果您不是这种情况,则不应使用imports。如果使用不当,肯定会遇到麻烦,它适用于那些“我知道我在做什么,相信我”的情况。