Xamarin.iOS System.MissingMethodException:方法'HttpResponseMessage.get_StatusCode'

时间:2015-08-09 11:36:51

标签: c# ios visual-studio xamarin xamarin.ios

在Visual Studio上尝试使用HttpResponseMessage来获取对HttpClient.PostAsync的调用的响应时,我抛出了这个异常:

System.MissingMethodException: Method 'HttpResponseMessage.get_StatusCode' not found.

奇怪的是,我在Xamarin Studio上没有这个例外。

呼叫在与我的ios应用程序链接的PCL上。

提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我在尝试了很多事情后终于找到了解决方案。 很久以前修复了CS0012错误(这些错误没有出现在Xamarin Studio上):

Severity    Code    Description Project File    Line
Error   CS0012  The type 'Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.   RiseUp.Framework.iO

为Visual Studio添加缺少的引用。

修复是删除这些引用(system.runtime,system.Globalization等...)。

现在,从错误列表中删除这些错误的解决方法是仅显示构建错误而不是Build + Intellisense错误。 那些CS0012错误似乎是Xamarin与Visual Studio的错误。