C# 为什么Office 365 Outlook Services(v1.0.34).Net客户端库无限期挂起?

C# 为什么Office 365 Outlook Services(v1.0.34).Net客户端库无限期挂起?,c#,asp.net,async-await,office365,C#,Asp.net,Async Await,Office365,我正在使用Microsoft.Office365.OutlookServices客户端库调用Windows应用程序、Windows Phone应用程序和ASP.NET web应用程序中基于Outlook的服务(电子邮件、日历、联系人等)。对ExecuteAsync()的所有调用将无限期挂起,不会引发任何错误。为什么会这样 以下是我最近从Microsoft.Office365.OutlookServices客户机库的v.1.0.22升级到1.0.34的Windows Phone应用程序的示例: 我

我正在使用Microsoft.Office365.OutlookServices客户端库调用Windows应用程序、Windows Phone应用程序和ASP.NET web应用程序中基于Outlook的服务(电子邮件、日历、联系人等)。对
ExecuteAsync()
的所有调用将无限期挂起,不会引发任何错误。为什么会这样

以下是我最近从Microsoft.Office365.OutlookServices客户机库的v.1.0.22升级到1.0.34的Windows Phone应用程序的示例:

我获得Outlook客户端:

DiscoveryClient discoveryClient = new DiscoveryClient(
    async () => await GetTokenHelperAsync(_authenticationContext, DiscoveryResourceId));

// Get the specified capability ("Mail").
CapabilityDiscoveryResult result =
    await discoveryClient.DiscoverCapabilityAsync(capability);

outlookClient = new OutlookServicesClient(
    result.ServiceEndpointUri,
    async () => await GetTokenHelperAsync(_authenticationContext, result.ServiceResourceId));
然后我尝试用它发送电子邮件(为了简洁起见,不包括创建消息的代码):


当我在emulator中运行应用程序时,应用程序挂起在上面一行。不会抛出任何错误

您使用的是哪个版本的Microsoft.Office365.OutlookServices库?如果您使用的是版本1.0.34,则可能需要更新随该版本安装的Microsoft.OData.ProxyExtensions程序集。查看packages.config文件。如果您的Microsoft.OData.ProxyExtensions程序集版本为1.0.30,则这就是问题的根源。您可以通过安装的1.0.35版来解决此问题。

我不确定这里的问题是什么,您能否提供导致问题的简单、自包含的代码示例?我有点困惑-您为什么要问自己问题?是您自己解决的问题,还是其他人从您的帐户发帖?客户端库有问题。为了在网上分享这些信息,他必须在问答表中发布这些信息。
await outlookClient.Me.SendMailAsync(draft, true);