使用导航服务的参数超出范围异常

本文关键字:范围 异常 参数 导航 服务 | 更新日期: 2023-09-27 17:57:18

虽然不是所有时间,但我在一个简单的导航服务调用中收到参数超出范围的异常。

NavigationService.Navigate(New Uri("/MainPage.xaml", UriKind.Relative));

这在大多数情况下都有效,但偶尔它会失败并说参数无效。如果你注意到了。根本没有失败的论据。我猜也许还有其他例外?不知道会是什么。我看过谷歌和这里,还没有看到类似的例子。任何理想都值得赞赏。

下面是堆栈跟踪。

System.Windows.dll!System.Windows.Threading.DispatcherTimer.Interval.set(System.TimeSpan value) + 0x10 bytes    
    Microsoft.Advertising.Mobile.UI.dll!Microsoft.Advertising.Mobile.UI.AdControl.PauseTimer() + 0x77 bytes 
    Microsoft.Advertising.Mobile.UI.dll!Microsoft.Advertising.Mobile.UI.AdControl.DeactivateAdControl() + 0x1d bytes    
    Microsoft.Advertising.Mobile.UI.dll!Microsoft.Advertising.Mobile.UI.AdControl.OnApplicationPageDeactivated(object sender, System.Windows.Navigation.NavigatingCancelEventArgs e) + 0x39 bytes   
    Microsoft.Phone.dll!System.Windows.Navigation.NavigationService.RaiseNavigating(System.Uri uri, System.Windows.Navigation.NavigationMode mode, bool isFragmentNavigationOnly, Microsoft.Phone.Controls.PhoneApplicationPage existingContentPage) + 0x1c bytes   
    Microsoft.Phone.dll!System.Windows.Navigation.NavigationService.Navigate(System.Uri source) + 0x178 bytes   

使用导航服务的参数超出范围异常

我不喜欢这个问题的答案,但它看起来像是 AdControl 缺陷。下面提到这一点。

http://forums.create.msdn.com/forums/p/66644/473406.aspxhttp://community.microsoftadvertising.com/forums/p/68721/98240.aspx