我正在使用Add authentication to your Mobile Services app关注窗口电话身份验证教程。我选择使用Azure Active Directory方式进行身份验证。但问题是:它始终失败并显示 远程过程调用失败。 (HRESULT异常:0x800706BE) ,代码如下
protected override async void OnNavigatedTo(NavigationEventArgs e)
{
await Authenticate();//here throws System.Exception in mscorlib.ni.dll
await RefreshMissionTable();
}
我确保Azure设置没有任何问题。奇怪的是,当我选择windows phone通用应用程序示例,并再次执行相同的过程时,它可以在Windows 8.1模拟器中工作!但仍然无法在Windows Phone 8.1模拟器中工作。 断点就在这里
#if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
UnhandledException += (sender, e) =>
{
if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();
};
#endif
}
}
}
答案 0 :(得分:2)
这可能与Windows Phone 8.1上的WebAuthenticationBroker的已知问题有关:在加载应用程序的完整UX之前,无法调用它。请查看此主题以获取问题的说明和建议的解决方法:https://social.msdn.microsoft.com/Forums/vstudio/en-US/95c6569e-2fa2-43c8-af71-939e006a9b27/mobile-services-loginasync-remote-procedure-call-failed-hresult-0x800706be?forum=azuremobile HTH 诉