未找到Cefcharp CefSettings和RegisterScheme



我已经通过nuget安装了cefsharp,复制了所需的dll,在表单中添加了一个web视图,并运行了应用程序,它运行得很好。然而,当我尝试使用Cef初始化Cef来启动自定义请求处理之类的东西时,Visual Studio找不到CefSettingsCef类。我正在为winforms使用最新的CefSharp 1.25.3。

代码:

var settings = new CefSettings {RemoteDebuggingPort = 8088};
settings.RegisterScheme(new CefCustomScheme
{
    SchemeName = CefSharpSchemeHandlerFactory.SCHEME_NAME,
    SchemeHandlerFactory = new CefSharpSchemeHandlerFactory()
});
if (!Cef.Initialize(settings)) {
    if (Environment.GetCommandLineArgs().Contains("--type=renderer")) {
        Environment.Exit(0);
    }
    else {
        return;
    }
}
Cef.RegisterJsObject("bound", new BoundObject());

如果调用Cef.Initialize抛出异常,表示缺少引用,则可能必须确保所有依赖项,尤其是非托管依赖项都位于工作目录中。所需资源的列表可以在CefSharp常见问题解答中找到:https://github.com/cefsharp/CefSharp/wiki/Frequently-asked-questions#Runtime_dependencies

相关内容

  • 没有找到相关文章

最新更新