C# Cefsharp Chromewebbrowser中未加载页面

C# Cefsharp Chromewebbrowser中未加载页面,c#,google-chrome,cefsharp,C#,Google Chrome,Cefsharp,我在visual studio中制作了一个简单的应用程序, 但当我运行应用程序时,Chromewebbrowser不会加载,它会无限加载,并在控制台中打印此日志: [0410/122023.989:WARNING:gpu_process_host.cc(1282)] The GPU process has crashed 1 time(s) [0410/122024.272:ERROR:network_service_instance_impl.cc(286)] Network service

我在visual studio中制作了一个简单的应用程序, 但当我运行应用程序时,Chromewebbrowser不会加载,它会无限加载,并在控制台中打印此日志:

[0410/122023.989:WARNING:gpu_process_host.cc(1282)] The GPU process has crashed 1 time(s)
[0410/122024.272:ERROR:network_service_instance_impl.cc(286)] Network service crashed, restarting service.
[0410/122025.334:WARNING:gpu_process_host.cc(1282)] The GPU process has crashed 2 time(s)
[0410/122025.782:ERROR:network_service_instance_impl.cc(286)] Network service crashed, restarting service.
[0410/122027.237:ERROR:network_service_instance_impl.cc(286)] Network service crashed, restarting service.
我试图删除BrowserSubprocessPath的行,但没有成功

这是我的简单应用程序:

using CefSharp;
using CefSharp.WinForms;
using System;
using System.Drawing;
using System.Windows.Forms;

namespace modi
{
    class Test
    {
        public ChromiumWebBrowser browser;

        private static void Main()
        {
            Test t = new Test();
            t.InitBrowser();
        }

        private void InitBrowser()
        {
            try
            {
                if (!Cef.IsInitialized)
                {
                    CefSettings settings = new CefSettings();
                    settings.BrowserSubprocessPath = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location), "CefSharp.BrowserSubprocess.exe");
                    Cef.Initialize(settings);
                }

                browser = new ChromiumWebBrowser("http://www.google.com");
                browser.AllowDrop = false;
                browser.Dock = DockStyle.Fill;
                browser.MenuHandler = new MyCustomMenuHandler();
                browser.Location = new Point(0, 0);
                browser.MinimumSize = new System.Drawing.Size(20, 20);
                browser.Name = "webBrowser1";
                browser.Size = new System.Drawing.Size(974, 623);
                browser.TabIndex = 0;

                browser.IsBrowserInitializedChanged += browser_IsBrowserInitializedChanged;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
        }

        private void browser_IsBrowserInitializedChanged(object sender, EventArgs e)
        {
            if (((ChromiumWebBrowser)sender).IsBrowserInitialized)
            {

            }
        }

    }
}

我能做什么?

如果调用Cef.Initialize(设置,true);你有例外吗?网络服务和GPU一起崩溃通常是因为您的bin文件夹中缺少一些文件。此外,WinForms版本在您将其添加到父控件之前不会实际加载。