string text = "return 'test';";
var webView = new Microsoft.Web.WebView2.WinForms.WebView2();
webView.EnsureCoreWebView2Async(null).RunSynchronously();
var srun = webView.CoreWebView2.ExecuteScriptAsync(text);
运行上述代码时,EnsureCoreWebView2Async会出现以下异常:
"Cannot change thread mode after it is set. (Exception from HRESULT: 0x80010106 (RPC_E_CHANGED_MODE))"
我需要怎么做才能在控制台或Windows服务中运行此代码而不使用winform dlg?
RunSynchronously()
。 - JimiHWND_MESSAGE
允许在.NET控制台应用程序中无头使用WebView2。 - Uwe Keim