私のVS2010ソリューションには、相互に参照しているいくつかのモノドロイドプロジェクトがあります(円はありません)。
コンパイルは正常に終了しますが、コンパイル後に多くのエラーが発生します (すべて型とメソッドが見つかりません)。関連参照を削除して再度追加すると、これらのエラーは一時的に消えます。
元のソリューションではモノドロイド プロジェクトが 1 つしかなく、そこで .Net アセンブリを参照しているため、デバッグ目的でこのソリューションを作成しました。元のソリューションではエラーはありませんが、デバッグの可能性は低くなります。C# ファイルはプロジェクトにリンクされるだけで、物理的に追加されません。
これはモノドロイド/VSの問題でしょうか?
エラーの例は次のとおりです。
タイプまたは名前空間名「Common」は、名前空間「Festo」に存在しません (アセンブリ参照がありませんか?)
問題は、この名前空間が存在することですが、参照されている Android アセンブリ内にあります。OnlineCompiler はそれを認識しませんか?
「Festo.EditorSDK.Translation.TranslationTable.Translate(string, Festo.EditorSDK.Data.Variable)」に最適なオーバーロードされたメソッドの一致には、無効な引数が含まれています
ただし、これらの型と数の引数を受け入れる関数がありますが、以前と同様に、参照された Android アセンブリ内にあります。
「ソリューションの再構築」ボタンを使用してソリューションを明示的にコンパイルすると、コンパイルは成功します。それは本当に奇妙です!