Microsoft.WindowsAzure.Storage をnugetからアップグレードしたところ、Visual Studio 2010 で奇妙なエラーが発生します。
IncrementCountProperty
メソッドからメソッドを呼び出すとAddEntry
、次のエラーが発生します。
Method not found: 'Void Microsoft.WindowsAzure.Storage.Table.EntityProperty..ctor(Int64)'.
(スタック)
System.MissingMethodException: Method not found: 'Void Microsoft.WindowsAzure.Storage.Table.EntityProperty..ctor(Int64)'.
at App.MyClass.IncrementCountProperty(Int32 companyId, String feedKey, Int64 incrementCount)
at App.MyClass.AddEntry(Int32 companyId, String feedKey, FeedEntry entry) in C:\xxx\MyFile.cs:line 464
私は何か間違ったことをしていることに気づきましたが、奇妙な部分は、Visual Studio がメソッドIncrementCountProperty
内のブレークポイントを認識しないことです。IncrementCountProperty
AddEntry の呼び出し行にブレークポイントを設定すると、ブレークポイントは正常に機能します。次に F11 キーを押してステップインすると、例外が直接発生します。どちらも同じクラスで宣言されています
私は次のことを試しました:
- すべての pdb ファイルを削除する
- bin/debug 内のプロジェクト DLL を削除する
- ソリューションでクリーンを実行しました
- ビジュアルスタジオ再開
- コンピューターを再起動しました
- コードが実際に呼び出されることを確認するためだけに、IncrementCountProperty メソッドで例外をスローします。そして、例外がスローされています。しかし、デバッガーはありません。
また、バージョン番号と ILDASM ツールを使用して、正しいバージョンの WindowsAzure ストレージが使用されていることも確認しました。
この問題のトラブルシューティングを手伝ってもらえますか?