project.json中的框架和导入部分:它们是什么?

时间:2016-05-19 14:26:21

标签: asp.net-core project.json

ASP.NET Core 1.0项目的frameworks文件的importsproject.json部分究竟是什么?它们做了什么?我一直试图找到"官方"文档,以更好地理解它。

这是我最近启动的Yeoman-scaffolded ASP.NET项目的样板示例:

"frameworks": {
  "netcoreapp1.0": {
    "imports": [
      "dotnet5.6",
      "dnxcore50",
      "portable-net45+win8"
    ]
  }
},

1 个答案:

答案 0 :(得分:7)

  • frameworks是您的应用程序支持的目标框架列表。
  • imports是一种使用非针对该框架设计的包的方法。基本上你告诉它“使用那些目标,即使它们似乎没有得到支持。我知道我在做什么”。

这里有一个要点,可以让您更深入地了解各种TFM(目标框架标记)如何相互映射https://gist.github.com/davidfowl/8939f305567e1755412d6dc0b8baf1b7