WindowsでMonoアプリケーションを開発、テスト、およびデバッグする場合、MSBuild / .NET(およびここで説明するようなMonoプロファイル)のみを使用する必要がありますか、それともXBuild / Monoを使用する必要がありますか?
私が尋ねた理由は、Windows環境でのMonoの開発セットアップについて多くのことを掘り下げ、MSBuild / .Netを使用した開発とデバッグが好まれているように思われるためです(たとえば、ここを参照)。
Visual Studioでアプリケーションをビルドし、.NETではなくMonoで実行するだけです。バイナリは互換性がある必要があります...ただし、Monoで使用できないライブラリを使用しないようにする必要があります。Monoアプリケーションの互換性ガイドラインを参照してください。
これが本当に行く方法なのかしら?XBuildとMonoもWindowsで実行されるため、代わりに(または)Monoセットアップを使用してビルドおよびデバッグする方がよいと思いません。Visual Studioを使用してXBuildでコンパイルされたアセンブリをデバッグすることも可能であるため、そうしない理由にはなりません。MSBuild / .NETのみを使用している場合、開発フェーズでは表示されないエラーが発生する可能性があると思います。Linuxのような他のOSでの展開とテストの段階で、これらのエラーが後で表示されるのは悪いことではありませんか?または、MSBuildとXBuildの違いは目立たないので、気にする必要はありませんか?