2017-12-21 14 views
0

なぜ、私はプロジェクトのライブラリを.Netコア2.0に追加できません。私のへの参照ユニバーサルウィンドウプレートフォームアプリケーション(ターゲット10.0.16299)プロジェクトを追加することはできません.netコア2リファレンス.dllを追加することができます.netコア2参照

私はこのエラーを取得:

unable to add a reference to project '[projectName]' 

しかし、私はプロジェクトライブラリの.Netコア2.0から直接DLLを追加することを選択した場合。すべてうまくいく。

なぜ私はdllを追加できますが、プロジェクト参照は追加できませんか? もし誰かが何らかのアイディアを持っていれば、感謝します。事前に感謝します

答えて

3

ターゲットフレームワークの互換性の観点から、UWPプロジェクトは互換性がないため.NET Core 2.0プロジェクトを参照できません。実装は類似点を共有しているため、技術的にはdllを直接使用することもできますが、難しさが伴うかもしれません。プロジェクト参照が期待どおりに失敗する健全性チェックを実行します。 DLLを直接参照するときは、DLLが互換性のあるフレームワーク用に構築されていることを確認する責任があります。

.NET Core 2.0アプリケーションとUWPの最新バージョンの間でコードを共有するには、UWPと.NET Coreの両方が.NET Standardをサポートしているため、.NET Standardプロジェクトを作成する必要があります。

+0

ご回答ありがとうございます。問題は、私は.Net Core 2で作られた大きなライブラリクラスがあることです.Net Standardに切り替えることはできますか?私はそうだよ –

+0

ああ完璧、私はちょうどセット "netstandard2.0"のためのcsprojの "TargetFramework"を更新します。そして今は仕事がとてもうまいです。どうもありがとうございます –

関連する問題