0

ポータブル クラス ライブラリでの .NET 4.0.3 の使用に関する私の質問で、私は少し早口に話しました。Windows マシンでは PCL が動作するようになりましたが、Mac では動作しなくなりました。ライブラリが .NET 4.03 を使用するように設定されている場合、MonoDevelop でフレームワークがサポートされていないというコンパイラ エラーが発生します。そのため、.NET 4.0 用の PCL に行き詰まっています。4.0.3 の機能が必要なため、これは面倒です。

では、 Mac のMonoTouch/MonoDevelop で .NET 4.0.3 をターゲットにする方法はありますか?

4

1 に答える 1

1

MonoDevelop (3.0.6 まで) は、PCL Profile1 でのみ動作するようにハードコードされています (とにかく、Profile1 だったと思います)。回避策として、Profile1 に切り替えてビルドしてみてください。

MacOS では、MonoDevelop は単に MonoTouch (または Mono4Android) システム アセンブリとリンクし、PCL プロファイルの制約を無視します (プロファイルが Profile1 であることを確認する以外は)。使用しようとしている 4.0.3 API が MonoTouch に含まれている場合、問題なくビルドできます。

于 2012-12-04T17:44:05.940 に答える