2

複数のプラットフォーム (Windows、Xbox 360、Mono など) 用のプロジェクトを作成したいと考えています。これらのプロジェクトはすべて共通のコードを持っています。すべてのソリューションに含めたい大きな変更を行うたびに、それを各ソリューションにコピーする必要はありません。プロジェクトのソース コード パスを設定する方法があると思います。もしそうなら、どうやってこれをしますか?これを簡単にするために、誰かがステップバイステップのガイドを投稿できますか? また、それが最善の方法ではない場合、複数のプラットフォーム プロジェクトに対して何をしますか?

PS: VStudio Express 2010 を使用しています。

4

1 に答える 1

2

Microsoft の未熟なソリューションの 1 つは、ポータブル クラス ライブラリです。このようなライブラリにいくつかのファイルを配置して、プラットフォーム固有のソリューション間で共有できます。

ただし、Microsoft 自体はそれを十分に簡単にするわけではありません (ソース ファイルをそのようなプロジェクトに入れると、参照から多くのクラスが失われます)。痛いです。さらに、MonoTouch/Mono for Android プロファイルは、Microsoft または Xamarin から正式に提供されたものではありません。ステップバイステップガイドがあるかどうかは疑問です。Microsoft と Xamarin が協力して改善しているという話もありますが、今のところ正式なアナウンスは見当たりません。

来月 (オープンソース プロジェクトの 1 つを Android 用の Mono に移植するために) 試してみようと思うもう 1 つの解決策は、2 つのプロジェクト ファイルを作成することです。共通ファイルを両方のプロジェクトに追加してから、プラットフォーム固有のファイルを目的のプラットフォーム プロジェクトに追加できます。Visual Studio でファイルの重複を避けるために、「リンクとして追加」を使用することがあります。

ところで、Visual Studio Express を使用して Mono ソリューションを開発することはできないことに注意してください。

于 2012-09-27T08:53:57.970 に答える