あいかわらず、ちょっとしたことでエラーを出力する気分屋な「Xamarin Studio」ですが、今回はプラグインを更新したときに、以下のようなコンパイルエラーを吐き出して嵌ったので対応方法を載せておきます。
「Error CS0103: The name ‘****’ does not exist in the current context (CS0103) 」
今更新したばかりのプラグインの名前空間「****」が認識されずにコンパイルエラーとなってしまっていました。
※「****」にはお好きな名前空間を入れてください。
ソリューション内の「参照 > パッケージから」を確認したところ、参照していたはずのプラグインの名前がきれいさっぱり消えていました。
パッケージの「復元」を試しても、プロジェクトを読み込みなおしても残念ながら直りません。
対応方法
- エラーになっているプラグインを一度削除。
- もう一度同じプラグインを再度追加。
これでなんとか再認識がされました。
更新時のソリューションファイルの記述の入れ替えの時にさっぱり消えてしまったのでしょう。
再度しらべてソリューションファイルに記述をするよりも、再インストールしたほうが確実で早いので、もしいきなり記述していたコードが認識されなくなったら、試してみてください。
※プラグイン自体の名前空間や関数に変更がかかるケースもありますので、直らない場合は更新履歴やマニュアルなども確認しておきましょう。
その他のエラーはこちらも参考にしてみてください。
Xamarin Studioのアップデート後に出るコンパイルエラーを回避する方法