理由は理解できると思いますが、.Net Framework アセンブリを WinRT プロジェクト (.Net Core を対象とする) に参照することはできません。移植性など... bla bla bla ...
しかし、私は理解できません、なぜ私は逆にそれを行うことができません!
たとえば、Windows ストア アセンブリ参照を通常の .Net Framework アセンブリに追加しようとすると、エラーが発生します。それが不可能な論理的な理由はありますか?
理由は理解できると思いますが、.Net Framework アセンブリを WinRT プロジェクト (.Net Core を対象とする) に参照することはできません。移植性など... bla bla bla ...
しかし、私は理解できません、なぜ私は逆にそれを行うことができません!
たとえば、Windows ストア アセンブリ参照を通常の .Net Framework アセンブリに追加しようとすると、エラーが発生します。それが不可能な論理的な理由はありますか?
はい、これには完全に論理的な説明があります。Windows ストア アプリ (または .NET Core) 用の .NET は、.NET Framework (またはそのクライアント プロファイル) のサブセットではありません。Silverlight や Windows Phone と同じように、完全に独立したプラットフォームです。実際、Silverlight の古いバージョンに強く基づいています。
Windows ストア アプリと通常の Windows (.NET) アプリケーションの間でクラス ライブラリを共有する唯一の方法は、ポータブル クラス ライブラリを作成することです。ターゲット プラットフォームを選択すると、選択したすべてのプラットフォームで使用できる API の特定のサブセットが得られます。選択したサポート対象プラットフォームのいずれかを使用して、任意のプロジェクトでそのようなライブラリを参照できます。