2017-08-25 57 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兼容的位,這個答案使它全部點擊。 –

相關問題