我正在做一个windows phone项目,它使用gmail api从gmail服务器上提取数据,并下载具有特定格式的所有附件,一切正常(服务器身份验证,接收数据,... )当我将所有代码放在同一个项目中时。我将Windows Runtime组件项目添加到解决方案中,并将处理服务器身份验证和返回GmailService的代码移动到运行时组件项目,这样我就可以从后台代理调度程序项目中调用推送通知以及在主项目中调用它。每次尝试调用主项目中的Server时,都会出现此错误:
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
}
我添加了对调度器和主项目的引用,构建已成功完成。
发布于 2015-08-30 18:54:47
这个线程(下面的链接)建议以管理员身份运行VS,以及如何调试COMException以更好地了解导致它的原因。听起来像是你创建的新VS项目的目标架构有问题。摘录如下;
“您可以尝试在引发异常时中断。请转到”调试“>”异常...“,然后使用”查找...“选项找到System.Runtime.InteropServices.COMException。勾选该选项以在引发时中断,然后调试应用程序。”
https://stackoverflow.com/questions/32298296
复制相似问题