2017-08-25 18 views
4

ここでこの質問を探しましたが、答えが見つかりませんでした。フルフレームワーク4.7プロジェクトの.NET Core 2.0 DLLへの参照を追加する

.NET Framework 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のコアプロジェクトを参照する方法はありますか?

+1

これは役立つ可能性があります。https://www.hanselman.com/blog/ReferencingNETStandardAssembliesFromBothNETCoreAndNETFramework.aspx – Amogh

答えて

11

.NET Coreプロジェクトへの参照を.NET Frameworkプロジェクトに追加することはできません。

.NETコアと.NET Frameworkのアプリケーション/ライブラリ間でコードを共有するには、共有プロジェクトが.NET標準をターゲットにする必要があります。 .NET Standard 2.0プロジェクトを作成すると、.NET Framework 4.6.1 +プロジェクトおよび.NET Core 2.0+プロジェクトで使用できます。

+1

これは非常に便利でした。 .NET Core App 2.0プロジェクトを入手しようとすると、.NET Core dllからの参照(基本的には私が望んだものとは逆のこと)を行い、それをやり遂げる方法について、良い時間を探してから.NET 4.7互換のビットを生成し、この答えはすべてクリックしました。 –

関連する問題