1

我在这里关注 Azure 移动服务“入门”教程之一:

http://www.windowsazure.com/en-us/develop/mobile/tutorials/validate-modify-and-augment-data-dotnet/

在第 4 步中,教程添加了一个异常处理程序,catch 代码对我来说有一个编译错误。

catch (MobileServiceInvalidOperationException e)
{
    MessageDialog errormsg = new MessageDialog(e.Response.Content, 
        string.Format("{0} (HTTP {1})",                     
        e.Response.StatusDescription,      // ERROR *
        e.Response.StatusCode));
    var ignoreAsyncOpResult = errormsg.ShowAsync();
  • “System.Net.Http.HttpResponseMessage”不包含“StatusDescription”的定义

自从构建演示后,该课程似乎发生了变化。
有什么想法适合这里吗?

4

1 回答 1

0

这是文档中的一个错误,感谢您指出。属性名称应该是ReasonPhrase,正确的代码应该是:

catch (MobileServiceInvalidOperationException e)
{
    MessageDialog errormsg = new MessageDialog(e.Response.Content, 
        string.Format("{0} (HTTP {1})",                     
        e.Response.ReasonPhrase,
        (int)e.Response.StatusCode));
    var ignoreAsyncOpResult = errormsg.ShowAsync();
}

我会通知团队修复它。

于 2013-05-25T16:21:10.200 回答