【发布时间】:2023-03-08 11:01:02
【问题描述】:
我正在开发一个 Windows Phone 项目,该项目使用 gmail api 从 gmail 服务器提取数据并下载具有特定格式的所有附件,当我拥有所有代码时,一切正常(服务器身份验证、接收数据……)在同一个项目中。 我在解决方案中添加了一个 Windows 运行时组件项目,并将处理服务器身份验证并将 GmailService 返回到运行时组件项目的代码移到了运行时组件项目中,因此我可以从后台代理调度程序项目以及主项目中调用它以进行推送通知。 每次尝试在主项目中调用服务器时都会出现此错误:
“System.Runtime.InteropServices.COMException”类型的异常发生在 mscorlib.ni.dll 中,但未在用户代码中处理
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
}
我添加了对调度程序和主项目的引用,并且构建成功完成。
【问题讨论】:
标签: c# authentication windows-phone-8.1 gmail-api background-agents