【问题标题】:.Net Core 2.0 compatible with .Net Core 2.1.Net Core 2.0 与 .Net Core 2.1 兼容
【发布时间】:2019-09-23 06:29:22
【问题描述】:

我是 .Net Core 2.X 的新手。我在控制器中编写了一些与身份验证相关的代码。我在.Net Framework 4.6 类库中编写了业务逻辑。当我尝试引用 .Net Framework 库时,我的 .Net Core 2.1 项目开始丢失所有系统、Linq 引用。

然后我创建了一个 .Net Core 2.0 类库项目。当我引用它时,也会发生同样的情况。我可以得到更多信息或任何东西。

下面是我引用 .Net Framework 4.6/.Net Core 2.1 项目时的图像。 谁能告诉我原因并解决这个问题。

提前致谢

【问题讨论】:

  • 等等,我刚刚重新阅读了你的问题。不应从 .NET Core 引用 .NET Framework 项目。
  • 如果参考 .Net Core 2.0 到 2.1,我也面临同样的问题
  • 我建议使用 .Net 标准编写类库。它们可以是 core 和 .Net Framework 的引用。
  • 2.0 不应使用 2.1。如果需要,将所有内容升级到 2.1。

标签: c# .net asp.net-core


【解决方案1】:

.Net Framework 和 .Net Core 是根本不同的环境,虽然对于程序员来说,大部分内容看起来都一样,但实际上并非如此。虽然您可以期望 mose 代码无缝移植到 .Net Core,但引用和一些 NuGet 包将无法正常工作。尤其是引用 .Net Core 中不存在的 .Net Framework 特定程序集将不起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-02
    • 1970-01-01
    • 2023-03-25
    相关资源
    最近更新 更多