在使用完整框架4.7项目时,如何将.NET Core 2.0 DLL添加为引用?

11

我在这里寻找过此问题,但未找到答案。

我有一个针对 .NET Core 2.0 的类库项目和一个针对 .NET Full Framework 4.7 的 WPF 项目。我无法在 WPF 项目中引用类库。我收到以下错误:

项目 'xxxxxxxx' 的目标是 '.NETCoreApp,Version=v2.0'。因此无法被 '.NETFramework,Version=v4.7' 的项目引用。

是否有办法将 .NET Core 项目引用到 Full Framework 项目中?


1
也许这可以帮助您 https://www.hanselman.com/blog/ReferencingNETStandardAssembliesFromBothNETCoreAndNETFramework.aspx - Amogh
1个回答

24

在.NET Framework项目中,您无法添加对.NET Core项目的引用。

要在.NET Core和.NET Framework应用程序/库之间共享代码,共享项目必须针对.NET标准。如果创建.NET Standard 2.0项目,则可以在.NET Framework 4.6.1+项目和.NET Core 2.0+项目中使用。


1
这非常有用。在搜索了一个多小时关于如何做到这一点,穿越“从.NET Core DLL引用.NET Framework”(基本上是我想要的相反)并尝试让我的.NET Core App 2.0项目也生成.NET 4.7兼容位之后,这个答案让所有事情都变得清晰明了。 - Adam Houldsworth

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接