2017-08-25 61 views
4

我在这里寻找这个问题,但是我没有找到答案。在Full Framework 4.7项目中添加对.NET Core 2.0 DLL的引用

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

Project 'xxxxxxxx' targets '.NETCoreApp,Version=v2.0'. It cannot be referenced by a project that targets '.NETFramework,Version=v4.7'.

有什么办法可以在完整框架中引用.NET Core项目吗?

+1

可能是这个帮助https://www.hanselman.com/blog/ReferenceNETStandardAssembliesFromBothNETCoreAndNETFramework.aspx – Amogh

回答

11

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

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

+1

这是非常有用的。在搜索了大约一个小时左右的关于如何去做,从“.net core dll”(基本上与我想要的相反)引用“参考.net框架”并尝试让我的.NET Core App 2.0项目也生成.NET 4.7兼容的位,这个答案使它全部点击。 –

相关问题