C# WebBrowser.Navigate未在IE11中工作

C# WebBrowser.Navigate未在IE11中工作,c#,.net,wpf,internet-explorer-8,internet-explorer-11,C#,.net,Wpf,Internet Explorer 8,Internet Explorer 11,我们有一个基于CCF的WPF桌面应用程序,它承载一个angular.js web应用程序 我们需要使用WebBrowser.navigate方法导航到web应用程序的特定URl 但是WebBrowser.Navigate在IE8中工作完美,在IE11中失败 代码: public void NavigateToSpecificUrl(string urlToBeNavigated) { if (!string.IsNullOrEmpty(urlToBeNavigat

我们有一个基于CCF的WPF桌面应用程序,它承载一个angular.js web应用程序

我们需要使用
WebBrowser.navigate
方法导航到web应用程序的特定URl

但是
WebBrowser.Navigate
在IE8中工作完美,在IE11中失败

代码:

    public void NavigateToSpecificUrl(string urlToBeNavigated)
    {
        if (!string.IsNullOrEmpty(urlToBeNavigated))
        {
         if (System.Windows.Application.Current.Dispatcher.CheckAccess())
            {
                if (this.Browser != null)
                {
                    this.Browser.Navigate(urlToBeNavigated);
                }
            }
            else
            {
                NavigateToUrl objNavigateToUrl = new NavigateToUrl(NavigateToSpecificUrl);
                System.Windows.Application.Current.Dispatcher.BeginInvoke(objNavigateToUrl, urlToBeNavigated);
            }

           }
         }

在一定时间内反复调用的代码在IE11中工作。需要一个在IE8和IE11中都有效的统一方法。

检查可能会有所帮助。应用程序中的IE版本为6。虽然IE的安装版本是11。这没什么区别。