2016-11-28 6 views
0

MVCを使用して.netコアAPIを構築しようとしていますが、ASP.NET Coreでビルドされていないアプリケーションに追加しようとしています。コアアプリケーション(Setup.cs)で使用するインターフェイスを設定しようとすると、インターフェイスを参照できません。コアアプリ内での参照に解決をしようとすると、私は.NETFrameworkアプリケーション内でASP.NET Core APIを構築しようとしています

「次のプロジェクトが参照としてサポートされていないエラーが発生します:[ソリューション名]は、現在のプロジェクト内のターゲットと互換性のないターゲットフレームワークを持っている

。 NETCoreApp、.NETCoreプロジェクト内.NETFrameworkのプロジェクトを参照することができるようにする最良の方法は何バージョン= 1.0 .NETFramework、バージョン= V4.5

+0

参照アセンブリのフレームワークよりも高いアセンブリを参照することはできません(しかし、下に行くことができます)。つまり、ASP.NETコアプロジェクトは.NET 4.6プロジェクトを参照できます。 – Tim

+0

それは私がやろうとしていることではありませんか?私のASP.NET Coreプロジェクト内で、.NET 4.5でプロジェクトを参照したいですか?それは参照していないのですか? –

+1

ASP.NET Coreアプリケーションフレームワークを使用しているだけであっても、.NETコアを構築しているわけではありません。 – mason

答えて

0

コメントから、私はそれがありませんでした実現の上可能。私はコアで.netの標準バージョンを使用することができませんでしたアプリ。

+0

バージョン4.7.1は、.NET Standard 2.0仕様をサポートする完全な.NET Frameworkの最初のバージョンです。 .NET Standard 2.0を対象とする.NET Coreコンポーネントを作成すると、.NET 4.7.1を実行するアプリケーションでそれらを使用できます。これまで、コアコンポーネントとフルフレームワークコンポーネントの調整は、[このページの図に示すように]難解でした(https://docs.microsoft.com/en-us/dotnet/standard/net-standard) –

関連する問題