最近需要用.NET开发winform项目,搜索了下html做界面方面的资料,希望替代原生webbrowser控件,结果发现CefSharp这个开源控件项目。cefsharp目前中文资料不多,下面记录CEFSharp使用的一些过程。

首先是写个Demo,直接使用VS创建项目,并且用nuget获取cefsharp。demo代码很简单:

private void Form1_Load(object sender, EventArgs e)

{

WebView webView = new WebView();

webView.Address = "http://www.baidu.com";

webView.Dock = DockStyle.Fill;

this.Controls.Add(webView);

}

直接运行,结果报错:

发现是少了一个叫libcef.dll的dll文件,从项目packages文件夹下找到这个dll复制到bin/debug目录下。

接着运行,结果也没错误提示,也没反应。后来查看了下debug.log,发现又出错了:

[0401/163914:WARNING:resource_bundle.cc(303)] locale_file_path.empty()

[0401/163914:FATAL:cef_context.cc(411)] Check failed: !loaded_locale.empty(). Locale could not be found for en-US

提示找不到文件,网上搜索发现是bin/debug/locales文件夹里缺少en-US.pak文件,从packages文件夹里找到en-US.pak复制过去。

一切运行正常了。

winform利用html开发,.NET使用Cefsharp开发winform项目入门示例相关推荐

  1. DevExpress Winform 利用GridControl开发的会计凭证控件

    众所周知,Dev的控件功能很强大,很多winform的使用者都在用这套控件,做会计这块功能的很多都会用到会计凭证界面,据我所知,目前网上很少有dev的控件来实现这个界面的,很多人都是利用原生datag ...

  2. 使用 .NET WinForm 开发所见即所得的 IDE 开发环境,实现不写代码直接生成应用程序...

    GitHub:https://github.com/iccb1013/Sheng.Winform.IDE SailingEase WinForm Framework WinForm开发框架开发手册:h ...

  3. 使用 .NET WinForm 开发所见即所得的 IDE 开发环境,实现不写代码直接生成应用程序

    SailingEase WinForm Framework WinForm开发框架开发手册:http://docs.shengxunwei.com/Home/Browser/sewinformfw/ ...

  4. 使用 .NET WinForm 开发所见即所得的 IDE 开发环境,实现不写代码直接生成应用程序

    [原文地址]:点击打开链接 直接切入正题,这是我09年到11年左右业余时间编写的项目,最初的想法很简单,做一个能拖拖拽拽就直接生成应用程序的工具,不用写代码,把能想到的业务操作全部封装起来,通过配置的 ...

  5. 开发可以复用的构件和利用可以复用的构件进行开发

    ------------ 一个关于构件复用规程的例子 原则 1,    构件是可复用的.供二次开发的软件,主体可以是源代码形式,也可以是二进制形式,配套相应的文档. 2,    各项目使用的构件(包括 ...

  6. 利用ajax.dll进行Ajax的开发2007-07-15 15:38

    利用ajax.dll进行Ajax的开发 2007-07-15 15:38 Asynchronous JavaScript and XML(AJAX)最近掀起的高潮,要完全归功于Google在Googl ...

  7. 利用JasperReport+iReport进行Web报表开发

    用JasperReport+iReport进行Web报表开发 序言 在非常多实际的项目里,报表都是当中十分重要的组成部分,比如把查询结果以报表的形式呈现出来.这里所提到的报表可不是简单的二维表,而是拥 ...

  8. cefSharp 开发随笔

    最近用cefSharp开发一点简单的东西.记录一点随笔,不定时更新. 1.用nuget安装完之后,架构要选择x86或者x64,否则编译会报错(截止到Chrome 55版本) 2.向Chrome注册C# ...

  9. 利用Delphi-cross-socket 库提升kbmmw 跨平台开发

    以前我写过了,通过httpsys 提升windows 下,delphi 多层应用.随着delphi 10.2 对linux 的支持,很多人也想在linux 下 发布kbmmw 服务器,但是官方仅通过i ...

最新文章

  1. bzoj1108[POI2007]天然气管道Gaz*
  2. 洽洽三只松鼠良品铺子,到底谁能笑傲“后坚果时代”?
  3. 英语网络聊天中的一些习惯性缩写
  4. GridPanel的一些小技巧
  5. oracle中的的instr,Oracle中instr函数使用方法
  6. 连接上linux上的ip在哪个文件夹,linux – 当IP别名时,操作系统如何确定哪个IP地址将用作出站TCP / IP连接的源?...
  7. MapReduce案例(数据中获取最大值TopN)
  8. 计算机软件专业的中期目标,计算机软件工程专业职业生涯设计.doc
  9. 如何在 OS X Yosemite 中安装 Java
  10. http和websocket共用同一端口
  11. 张清:心静,写在年末
  12. 用法getline(cin,a)和cin.getline(a,20) 能将空格输出
  13. 写给非网工的CCNA教程(1)IP地址和MAC地址
  14. 快递行业总结(三)同城市场
  15. Less语法-01-简介
  16. 次模优化·第〇集:简介
  17. PHP上传Excel文件
  18. 各种零知识证明的比较!
  19. 动手实现简易端口扫描器——PortScanner
  20. 53个全球免费学术资源数据库整理,查资料写论文必备【开学必备】

热门文章

  1. c++ enum 给定类型_C++ 枚举类型详解
  2. python如何连接sql server数据库_Python连接SQLServer数据库
  3. 图像傅立叶变换的原理和物理意义
  4. igress+nginx部署
  5. Linux emacs考场配置及对拍脚本
  6. 智慧城市发展路径中 中国特色是主色调
  7. 华为网络技术培训笔记之常用网络工具(一)
  8. 汶川地震《生死不离》歌词
  9. 表格如何excel在线转letex
  10. android 球形进度,android仿360手机卫士的自定义波浪球形进度View 滚动痕迹