最新の Xamarin ビルドにアップグレードしたばかりで、すべてのライブラリが参照されていますが、次のエラーが発生し続けます。
エラー CS0012: 型ServiceStack.ServiceHost.IReturn
1' は、参照されていないアセンブリで定義されています。アセンブリ 'ServiceStack.Interfaces, Version=3.9.55.0, Culture=neutral, PublicKeyToken=null' (CS0012) (Place.Logic) への参照を追加することを検討してください
エラー CS0012: タイプServiceStack.ServiceHost.IReturn' is defined in an assembly that is not referenced. Consider adding a reference to assembly
ServiceStack.Interfaces、バージョン = 3.9.55.0、カルチャ = ニュートラル、PublicKeyToken = null' (CS0012) (Place.Logic)
(モノタッチ DLL のバージョン番号は、リリース ビルドでは間違っていると思います)
****アップデート
コメントとリンク、およびこれから: Xamarin Studio iOS アセンブリ エラー
特定のコマンド ライン ツールを使用しない場合、DLL をソースから再コンパイルする必要があるようです。
残念ながら、Servicestack monotouch ソース ファイルのソース ファイルは不完全で、Servicestack.Text.Monotouch (Load failed) と言い続けています。これらを再コンパイルして公開した人はいますか?
***アップデート
ソース ファイルの monotouch バージョンを追加すると、Xamarin Studio でファイルに互換性がないというエラーが表示されます。Monotouch v1.0 で、同じソリューション ファイル内の参照としてそれらを選択しようとした場合。
***回避策
私の DTO DLL は ServiceStack DLL を参照しており、バージョン管理などの問題を引き起こしていました。そのため、サーバー側のロジックから Xamarin プロジェクトに DTO ソース ファイルを複製することになりました。今のところ動作しますが、同じコードの重複があることに満足していません:(