クロスプラットフォームのC#アプリケーションを構築しています。
すべてのプラットフォームは、以下を使用して大量のコードを共有します。
- クロスプラットフォームライブラリ(すべてのプラットフォームで動作)、たとえばポータブルクラスライブラリプロジェクト。
- 特定のプラットフォームライブラリ(プラットフォームごとに個別のDLL)。
各プラットフォームには、独自の異なるブートストラップコード、または特定のパーツの他のカスタマイズされたバージョンが必要になる場合があります。
複数のプラットフォームにうまく対応するためのプロジェクトの設定(構造化)方法に関する具体的なガイドラインを探しています。