【发布时间】:2017-08-30 15:31:00
【问题描述】:
我在谷歌上搜索并获得了一些知识如下:
- Net Core 和 Net Framework (4.6.*) 是 .NET 运行时的两种不同实现,它们是平台
- .NET Standard 定义了一组 .NET 平台同意实现的 API,它不是运行时
所以我完全理解 NET Core 控制台应用程序和 NET 4.6.1 控制台应用程序都可以添加对某个 .NET 标准库的引用,只要它们兼容。
让我困惑的是
- Net Core 1.1 控制台应用可以添加 4.6.1 类库的引用并运行良好
- 4.6.1 控制台应用程序无法添加对 Net Core 1.1 类库的引用。
我用 VS2017 15.3 对此进行了测试,我知道有一些关于如何在 Core 应用程序中添加对 4.6.1 dll 的引用的讨论,但所有这些都在谈论旧的核心项目(使用 project.json)自官方 RTM VS2017 以来已过时。 为什么1可以,2不行?
谢谢
【问题讨论】:
-
for 1:它不应该适用于 .NET Core 1.1 应用,但适用于 .NET Core 2.0 应用
标签: .net .net-core .net-standard