我刚刚从nuget升级了 Microsoft.WindowsAzure.Storage ,我在 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
我意识到我做错了,IncrementCountProperty
但奇怪的是,Visual Studio 无法识别该IncrementCountProperty
方法中的任何断点。如果我在 AddEntry 的调用行上放置一个断点,断点就可以正常工作。如果我然后按 F11 进入,我会直接得到异常。两者都在同一个类中声明
我尝试了以下方法:
- 删除所有 pdb 文件
- 删除 bin/debug 中的项目 dll
- Ran Clean 解决方案
- 重新启动 Visual Stuido
- 重新启动我的电脑
- 在 IncrementCountProperty 方法中抛出异常只是为了确保我的代码被实际调用。并且正在抛出异常。但是没有调试器。
我还通过版本号和使用 ILDASM 工具验证了正在使用正确版本的 WindowsAzure 存储。
有人可以帮我解决这个问题吗?