c# - 挣扎使用 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 行
我该如何解决?
解决方案
如果您将构建配置设置为 AnyCPU,则可能会发生这种情况。
我遇到了类似的异常,只是切换到 x86 以使其消失。您可以尝试切换到 x86,看看这是否对您有帮助。如果可能的话,将 CefSharp 配置为适用于 AnyCPU 似乎很麻烦。
推荐阅读
- complexity-theory - 简单伪代码函数的渐近复杂度
- machine-learning - 适应给定输入数据(无论是否给定)的 ML 算法?
- ios - AVVideoCompressionPropertiesKey 崩溃
- google-cloud-platform - GCP 说“项目中没有使用计算引擎 API”,但它已经启用
- javascript - 如何拼接数组中的重复项
- odoo - 返回产品的乘法pdf
- javascript - typeError: (0, _reactRedux.connect) 不是函数
- sql - 如何使非确定性查询具有确定性?
- python - Python 列表不能追加:语法错误:append() 没有关键字参数
- dialogflow-es - 将包含 200 多个实体的 CSV 上传到 DialogFlow 实体时出错?