本文轉載自: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