【问题标题】:.NET Core is not listed.NET Core 未列出
【发布时间】:2017-02-10 21:02:40
【问题描述】:
我想针对新的 .NET Core 1.0 创建一个新的 ASP.NET Core 应用程序。
首先,在 Visual Studio 2015 Update 3 中,我没有看到列出的 .NET Core
这就是我在 project.json 文件中看到的内容。看起来我的目标是dotnet5.6
可以假设这一切都是正确的吗?
如果这是正确的,会不会更令人困惑?
【问题讨论】:
标签:
asp.net-core
asp.net-core-mvc
.net-core
asp.net-core-1.0
【解决方案1】:
下拉菜单对 .NET Core 项目没有任何意义,因为它不使用它。只有 project.json 中的内容对 .NET Core / .xproj 项目很重要。
netcoreapp1.0 目标框架名字对象(简称 TFM)是用于可执行文件(ASP.NET Web 应用程序或 .NET Core 控制台应用程序)的 .NET Core 项目。 netstandard1.x(参见this 矩阵以获取 netstandard TFM 的 api 表面)用于类库。
import 部分只是告诉 nuget 还恢复针对 dotnet5.6(.NET Core 库的旧 TFM,现在已替换为 netstandard1.x)和 portable-net45-win8 的包,它们也与 .NET 兼容核。这些允许您安装兼容但尚未为netstandard1.x 重新打包的软件包。