各プラットフォームのプロジェクトに Core プロジェクトへのリンクを追加するのは面倒です。なぜこれを行う必要があるのですか?それぞれに参照を追加できないのはなぜですか?
1 に答える
Indeed, adding links can be tedious, but the reasoning is sound. The MONO implementation of .Net does not support all of the functionality that you may get out of the full release of .Net 4.0 or 4.5. Xamarin provides a rundown of what is supported here. The idea is that they do their best to support the parts of .Net which would be critical and logical for a mobile release. This is the same logic that Microsoft applied towards the Silverlight release of .Net. Although linking can be a pain, it can be helpful if you need to implement platform-specific logic.
ただし、ファイル リンクには別の方法があります。ポータブル クラス ライブラリはほとんど同じ機能を提供しますが、それらすべてを 1 つのプロジェクトでビルドしてコンパイルし、そのプロジェクトを参照することができます。ただし、実装するポータブル クラス ライブラリのバージョンによっては、特定の機能が利用できない場合があります (詳細情報)。Xamarin は、ここで大まかな概要を提供します。ポータル クラス ライブラリ サポートの追加に関する情報は、この投稿にあります。