【问题标题】:How to reference a project built in .NET Core from one built from .NET Framework? [duplicate]如何从 .NET Framework 构建的项目中引用 .NET Core 构建的项目? [复制]
【发布时间】:2020-03-29 22:04:49
【问题描述】:

我目前收到此错误:

项目 [...] 将“netcoreapp2.1”作为命运。此项目不能以“.NETFramework,Version=v4.6.1”作为 Destiny 引用。

我收到错误,我的项目在网络中。 .NET 代码中的框架和库。好的。

问题是项目显然只能在网络中。框架(它是一个 Windows 窗体)而不是任何其他窗体,并且库仅在 .NET Core 中,试图在项目属性中更改它是没有用的。

如何实现我所说的?

【问题讨论】:

  • 不确定成熟度级别,但 Windows 窗体已移植到 Net Core 3.0

标签: .net visual-studio .net-core


【解决方案1】:

很遗憾,这无法实现。如果您有源代码,您可以将 netcore 项目中的目标更改为 netcore 和 .NET 都可以引用的 netstandard。

【讨论】:

    【解决方案2】:

    正如@spider913 所说,.NET Core 与 .NET Framework 不兼容。要在它们之间共享代码,您应该创建一个 .NET Standard 库。 .NET Standard 有版本,因此了解您希望将哪些版本的框架与通用库一起使用非常重要。

    请熟悉.NET Standard overview。我认为blog post 也有助于理解什么是 .NET 标准。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-28
      • 2022-08-16
      • 2017-10-05
      • 2018-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多