我刚从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进入,我直接得到例外。两者都在同一个类中声明
我尝试了以下内容:
我还验证了正在使用的正确版本的WindowsAzure存储,包括版本号和使用ILDASM工具。
有人可以帮我解决这个问题吗?
答案 0 :(得分:3)
它正在运作!
更新到WindowsAzure.Storage 2.0.4.1
后,它正在运行。在我写完问题后不久,我一直在尝试2.0.4.0
。第26版微软发布了修订版1,引用了Microsoft.Data.OData 5.2.0
(而不是5.0.2
)。
我的直觉告诉我这是问题所在。