Я портирую приложение .NET на Mono 2.6.7, и у меня возникают проблемы с управлением веб-браузером.Я сделал отдельный проект, чтобы попытаться воссоздать проблему.
Я делаю это:
public class Gui : System.Windows.Forms.Form {
public Gui() {
var browser = new System.Windows.Forms.WebBrowser();
this.Controls.Add(browser);
browser.Dock = System.Windows.Forms.DockStyle.Fill;
browser.DocumentText = "<html><body>1234</body></html>";
}
}
И с этим не получается:
Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object
at Mono.Mozilla.DOM.HTMLElement.set_OuterHTML (System.String value) [0x00000] in <filename unknown>:0
at System.Windows.Forms.WebBrowser.set_DocumentText (System.String value) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.Windows.Forms.WebBrowser:set_DocumentText (string)
at WebBrowserTest.Gui..ctor () [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) WebBrowserTest.Gui:.ctor ()
at WebBrowserTest.SharpWiredMain..ctor () [0x00000] in <filename unknown>:0
at WebBrowserTest.SharpWiredMain.Main () [0x00000] in <filename unknown>:0
пробовал много разных вещей, и я думаю, что я получил его для работы с DocumentStream, но я бы действительно предпочел, если бы я мог использовать свойство DocumentText.
Что я делаю неправильно?