9

WebAPI (ASP.NET 5 を使用) と消費する UWP アプリの共通オブジェクト (主に DTO) を含むクラス ライブラリを作成しようとしています。ただし、他の両方のプロジェクトから参照できるようにクラス ライブラリを作成する方法はまだわかりません。

これまでに試したこと:
まず、Webの下にあるClass Library (Package)を試しました。このタイプのライブラリは、ASP.NET プロジェクトから問題なく参照できますが、UWP プロジェクトから参照しようとすると、次のメッセージが表示されます。

A reference to 'ClassLibrary1' could not be added. 

次に、Windows > Universalの下にあるClass Library (Windows Universal)を試しました。これは UWP プロジェクトから簡単に参照できますが、ASP.NET から参照しようとすると、次のようになります。

The following projects are not supported as references : 

  - The project ClassLibrary2 has a target framework that is incompatible or has version higher than the current project and cannot be referenced.

では、ASP.NET 5 プロジェクトとUWP プロジェクトの両方で使用できるクラス ライブラリを作成するにはどうすればよいでしょうか?

4

2 に答える 2

8

必要なのは、Portable Class Library (Windows の下) です。

PCL

ASP.NET 5 と Windows 10 のみを対象としているため、プラットフォームをこれら 2 つに限定できますが、より多くのプラットフォームをサポートすることに「エラー」はありません (ただし、使用可能な共有 API の量が制限される可能性があります)。

PCL 2

于 2015-12-01T21:40:25.003 に答える