2017-02-27 5 views
8

.NET Standard 1.6を対象とした.NET Coreクラスライブラリがあります。.NET CoreクラスライブラリをUniversal WindowsまたはWPFアプリケーションで参照できません

私は、クラスライブラリのさまざまな機能をテストするために使用できるGUIを使用して、小さなWindowsアプリケーションを作りたいと思います。この時点で、WPFかユニバーサルかどうか特に気にしません。

Visual Studio 2017 RCで使用可能なテンプレートを使用して、両方のプロジェクトタイプ(WPFおよびUWP)をソリューションに追加しようとしましたが、ビルドしようとすると互換性エラーが発生します。理にかなって、私は.NETのコアクラスライブラリを使用することができるすべてのGUIアプリケーションの任意の並べ替えを作成する方法を見つけ出すことはできません

.NETStandard,Version=v1.6... cannot be referenced by a project that targets UAP,Version=v10.0.10586

.NETStandard,Version=v1.6... cannot be referenced by a project that targets .NETFramework,Version=v.4.5.2

+0

[NETコアバージョンをUWPアプリケーション用に変更]の可能な複製(http://stackoverflow.com/questions/40577995/change-net-core-version-for-uwp-application) – Scavenger

答えて

8

ここにチェックアウトこの表を:

または画像形式でhttps://github.com/dotnet/standard/blob/master/docs/versions.md:だからあなたは、あなたが唯一の.NET標準の1.4を使用するライブラリを使用することができますUWPバージョン10を使用している

enter image description here

。 .netフレームワークバージョン4.5.2では、.net標準1.2しか使用できません。

.net標準でライブラリを作成する開発者は、可能な限り多くのフレームワークで使用できるように、バージョンを可能な限り低く抑えておかなければなりませんが、必ずしもそうではありません。そしてそれらに公平であるために、多くの.net標準のそれらの初期のバージョンには欠けていました。

クラスライブラリを管理している場合は、可能であれば、.net標準ターゲティングバージョンを下げる必要があります(上位バージョンのものは使用しないなど)。クラスライブラリが他の誰かから来たものであれば、運が悪いかもしれません。

+0

現在の保留中の編集 - I Imageを削除することをお勧めします。これは何度も繰り返されることになります。そして今、毎回それを編集したいのですか? @indexi –

関連する問題