Visual Studio 2015(添加了对 .NET Core 的支持)为您提供了创建 .NET Core 库或 .NET Core 控制台应用程序的选项。如果您这样做,并查看项目的 .json 文件,它看起来像是将您“限制”到 NetStandardLibrary 1.6 定义的 api:
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.0",
"Newtonsoft.Json": "9.0.1"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
我的理解是 .net core 1.0 实际上具有比 NetStandardCore 更大的 api,那么为什么 VS 2015 默认您的应用程序只访问 NetStandardLibrary 1.6 中指定的 api?