WebKitBrowser运行时异常

时间:2016-06-01 14:52:29

标签: c# wpf xaml dll runtimeexception

我有一个C#应用程序,其GUI已用XAML编写。

我以前让我的应用程序处于工作状态,其中GUI显示有三个标签' - 一个是Web浏览器(使用WebKitBrowser,显示一些信息关于应用程序与各种服务器的连接状态,以及允许用户将文件上传到服务器的另一种情况。

我最近尝试对我的应用程序进行一些更改:我编写了一个完全独立的C#应用​​程序(再次使用XAML作为GUI),允许用户从应用程序中查看PDF文件。此文档查看器应用程序完全正常运行 - 用户可以使用文件 - >打开来浏览文档的位置,并且当它们打开时#39; PDF,a'预览'它将显示在应用程序内。我使用WebKitBrowser执行此操作,以显示文档浏览到用户打开的位置。

获得了“文档阅读器”#39;作为一个独立的应用程序启动并运行并完全运行,然后我尝试将其合并到我的原始应用程序中:我通过为新的选项卡添加XAML标记来实现此目的。在我的应用程序中,将XAML从Document Reader复制到新选项卡的标签中,并将C#代码添加到代码隐藏文件中。

然而,在执行此操作后,我一直收到运行时错误,我似乎无法解决,所以我将我对应用程序所做的更改恢复到我尝试添加之前的工作状态文档阅读器(即它目前没有任何文件阅读器的代码/标记)。但我现在发现,当我再次尝试运行我的应用程序时,我仍然得到了将文档阅读器添加到我的应用程序后得到的相同的运行时错误。

运行时错误表现为XamlParseException,当我查看详细信息'在它上面,' InnerException'陈述:{"Failed to initialize activation context"}

' InnerException'在其中声明null,以及'来源'是WebKitBrowser

堆栈跟踪是:

at WebKit.ActivationContext.Initialize() at WebKit.WebKitBrowser..ctor() at Agent.MainWindow..ctor() in C:\Users\...\MainWindow.xaml.cs: line 37

第37行是MainWindow.xaml.cs中WebKitBrowser的全局变量声明:

WebKit.WebKitBrowser browser = new WebKit.WebKitBrowser();

正如我所提到的,这是我的应用程序最后处于完美工作状态时的代码,所以我不明白为什么我现在得到这个例外...

任何有关如何解决此问题的人都可以给予任何帮助/建议。

0 个答案:

没有答案