如何解决WebkitBrowser使用出错“Failed to initialize activation context”

本文转载自:http://www.cnblogs.com/supjia/p/4695671.html

本篇文章主要介绍了"如何解决WebkitBrowser使用出错“Failed to initialize activation context”",主要涉及到方面的内容,对于.NET教程感兴趣的同学可以参考一下:

 

刚刚交活的那个项目,里面需要嵌入浏览器。

本来用的是Vs里自带的Webbrowser,调用的IE的内核,结果发现在客户机器上出现兼容性问题,于是我们头儿让换成其他浏览器内核。找来找去,发现WebKit.Net这个控件不错,是对WebKit引擎的一个Winform封装。于是下载下来用了,结果碰到了一个非常奇怪的问题,程序编译不过去,提示:Failed to initialize activation context 。

我以为是这个控件不支持直接拖拽,于是在代码里手动添加:

WebKit.WebKitBrowser browser = new WebKit.WebKitBrowser();
browser.Dock = DockStyle.Fill;
this.Controls.Add(browser);
browser.Navigate("http://www.baidu.com");

结果编译通过了,但是运行后窗体上什么都没有。

在网上找这个错误的解决办法一直没有找到,后来用了一个笨招解决了:把下载下来的资源包中bin目录中的所有文件全都拷贝到程序目录里,编译通过,运行后,也可以浏览网页了。

搞定!

以上就介绍了如何解决WebkitBrowser使用出错“Failed to initialize activation context”,包括了方面的内容,希望对.NET教程有兴趣的朋友有所帮助。

PS:编译的目标平台必须是X86

原文地址:https://www.cnblogs.com/wpcnblog/p/5993631.html