首页 > 解决方案 > 挣扎使用 CefSharp

问题描述

我正在尝试使用 CefSharp,我编写了一个 WinFormsApp。这是我的“MainForm.cs”

using System;
using System.Windows.Forms;
using CefSharp;
using CefSharp.WinForms;
namespace EmbededChrome
{
public partial class MainForm : Form
{
    public void InitBrowser()
    {
    Cef.Initialize(new CefSettings());
    browser = new ChromiumWebBrowser ("www.google.com");
    this.Controls.Add(browser);
    browser.Dock = DockStyle.Fill;
    }
    public MainForm()
    {
        InitializeComponent();
        InitBrowser();
    }
    public ChromiumWebBrowser browser;
    void Button1Click(object sender, EventArgs e)
    {
        Application.Exit();
    }
}
}

当我运行该应用程序时,它说:

System.IO.FileNotFoundException:无法加载文件“CefSharp.Core.dll”或其集成代码或其依赖项之一。指定的模块无法找到。

在 EmbededChrome.MainForm.InitBrowser ()

位置:EmbededChrome.MainForm..ctor()c:\Users\AnaKu\Documents\SharpDevelop Projects\EmbededChrome\MainForm.cs:第21行

位置:EmbededChrome.Program.Main (String [] args) 在 c:\Users\HomeKu\Documents\SharpDevelop Projects\EmbededChrome\Program.cs:第 27 行

我该如何解决?

标签: c#cefsharp

解决方案


如果您将构建配置设置为 AnyCPU,则可能会发生这种情况。

我遇到了类似的异常,只是切换到 x86 以使其消失。您可以尝试切换到 x86,看看这是否对您有帮助。如果可能的话,将 CefSharp 配置为适用于 AnyCPU 似乎很麻烦。


推荐阅读