我正在开发一个 Windows Phone 项目,该项目使用 gmail api 从 gmail 服务器提取数据并下载具有特定格式的所有附件,当我拥有所有代码时,一切正常(服务器身份验证、接收数据......)项目。我在解决方案中添加了一个 Windows 运行时组件项目,并将处理服务器身份验证并将 GmailService 返回到运行时组件项目的代码移到了运行时组件项目中,因此我可以从后台代理调度程序项目以及主项目中调用它以进行推送通知。每次我尝试在主项目中调用服务器时都会收到此错误:
mscorlib.ni.dll 中出现“System.Runtime.InteropServices.COMException”类型的异常,但未在用户代码中处理
public static async Task<GmailService> Instantiate()
{
if (service == null)
await AuthenticateAsync();
return service;
}
private static async Task AuthenticateAsync()
{
// the code that creates the service if it doesn't exist
}
我添加了对调度程序和主项目的引用,并且构建成功完成。