winform利用html开发,.NET使用Cefsharp开发winform项目入门示例
最近需要用.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项目入门示例相关推荐
- DevExpress Winform 利用GridControl开发的会计凭证控件
众所周知,Dev的控件功能很强大,很多winform的使用者都在用这套控件,做会计这块功能的很多都会用到会计凭证界面,据我所知,目前网上很少有dev的控件来实现这个界面的,很多人都是利用原生datag ...
- 使用 .NET WinForm 开发所见即所得的 IDE 开发环境,实现不写代码直接生成应用程序...
GitHub:https://github.com/iccb1013/Sheng.Winform.IDE SailingEase WinForm Framework WinForm开发框架开发手册:h ...
- 使用 .NET WinForm 开发所见即所得的 IDE 开发环境,实现不写代码直接生成应用程序
SailingEase WinForm Framework WinForm开发框架开发手册:http://docs.shengxunwei.com/Home/Browser/sewinformfw/ ...
- 使用 .NET WinForm 开发所见即所得的 IDE 开发环境,实现不写代码直接生成应用程序
[原文地址]:点击打开链接 直接切入正题,这是我09年到11年左右业余时间编写的项目,最初的想法很简单,做一个能拖拖拽拽就直接生成应用程序的工具,不用写代码,把能想到的业务操作全部封装起来,通过配置的 ...
- 开发可以复用的构件和利用可以复用的构件进行开发
------------ 一个关于构件复用规程的例子 原则 1, 构件是可复用的.供二次开发的软件,主体可以是源代码形式,也可以是二进制形式,配套相应的文档. 2, 各项目使用的构件(包括 ...
- 利用ajax.dll进行Ajax的开发2007-07-15 15:38
利用ajax.dll进行Ajax的开发 2007-07-15 15:38 Asynchronous JavaScript and XML(AJAX)最近掀起的高潮,要完全归功于Google在Googl ...
- 利用JasperReport+iReport进行Web报表开发
用JasperReport+iReport进行Web报表开发 序言 在非常多实际的项目里,报表都是当中十分重要的组成部分,比如把查询结果以报表的形式呈现出来.这里所提到的报表可不是简单的二维表,而是拥 ...
- cefSharp 开发随笔
最近用cefSharp开发一点简单的东西.记录一点随笔,不定时更新. 1.用nuget安装完之后,架构要选择x86或者x64,否则编译会报错(截止到Chrome 55版本) 2.向Chrome注册C# ...
- 利用Delphi-cross-socket 库提升kbmmw 跨平台开发
以前我写过了,通过httpsys 提升windows 下,delphi 多层应用.随着delphi 10.2 对linux 的支持,很多人也想在linux 下 发布kbmmw 服务器,但是官方仅通过i ...
最新文章
- bzoj1108[POI2007]天然气管道Gaz*
- 洽洽三只松鼠良品铺子,到底谁能笑傲“后坚果时代”?
- 英语网络聊天中的一些习惯性缩写
- GridPanel的一些小技巧
- oracle中的的instr,Oracle中instr函数使用方法
- 连接上linux上的ip在哪个文件夹,linux – 当IP别名时,操作系统如何确定哪个IP地址将用作出站TCP / IP连接的源?...
- MapReduce案例(数据中获取最大值TopN)
- 计算机软件专业的中期目标,计算机软件工程专业职业生涯设计.doc
- 如何在 OS X Yosemite 中安装 Java
- http和websocket共用同一端口
- 张清:心静,写在年末
- 用法getline(cin,a)和cin.getline(a,20) 能将空格输出
- 写给非网工的CCNA教程(1)IP地址和MAC地址
- 快递行业总结(三)同城市场
- Less语法-01-简介
- 次模优化·第〇集:简介
- PHP上传Excel文件
- 各种零知识证明的比较!
- 动手实现简易端口扫描器——PortScanner
- 53个全球免费学术资源数据库整理,查资料写论文必备【开学必备】