この CodeProject の記事から取得した次のライブラリを参照しました。
- Google.GData.AccessControl
- Google.GData.Calendar
- Google.GData.Client
- Google.GData.Extensions
サンプル プロジェクトを正常にビルドして実行することができました。次に、自分のプロジェクト (.NET 4.0 C# WinForms アプリ) でライブラリを参照しました。Intellisense を使用してusing
ステートメントを追加しました (クラス名を入力し、タイプの上にカーソルを置いて、[Add 'using Google.GData.Calendar'] を選択します)。すばらしいです。Intellisense は、上記のライブラリからすべてのタイプを正しく検出し、Go To Definition ヘッダージェネレーターも同様に動作します。
その後、プロジェクトを実行しようとしましたが、Google ライブラリに含まれるすべてのクラスが見つかりませんでした。using
Intellisense が追加したステートメントで指定されたクラスまたは名前空間が見つかりませんでした。参照からライブラリを削除して再度追加すると、Intellisense がすべてを検出します。その後、再度ビルドすると、コンパイラはそれらを失います。Intellisense が間違っていても、コンパイラがそれを理解するが、その逆になることは決してないというケースをたくさん見てきました。すべてが初めてだと思います。何か案は?