随笔分类 - .NET Core
摘要:[TOC] .NET Conf 2019 2019 9.23 9.25召开了 ".NET Conf 2019" 大会,大会宣布了 ".Net Core 3.0" 正式版。这两天我也开始试着将自己Github上的项目从 .Net Core 2.2升级到 .Net Core 3.0 。其中有一个项目,是
阅读全文
摘要:使用HttpClient实现http请求是非常常见的方式,有一个HttpClient的拓展类HttpClientExtensions提供了更多的拓展方法,包括但不限于 .Net 4.5之前HttpClientExtensions在System.Net.Http.dll,从.Net 4.5开始Http
阅读全文
摘要:该文章是系列文章 "基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业" 的其中一篇。 问题 "ABP.WindowsService/Demo.MyJob/4.0.0" 该项目不仅包含了Job服务,还有一个Abp项目自动生成的web站点服务。之前改造了job的日志记录,
阅读全文
摘要:文章起源来自一篇博客: "使用 .NET CORE 创建 项目模板,模板项目,Template DeepThought 博客园" 之前使用Abp的时候就很认同Abp创建模板项目的方式。想不到.Net Core出了更赞的方式创建模板。之前写过一个系列文章,有不少对Abp框架的改动(见文章: "基于.N
阅读全文
摘要:demo地址: "ABP.WindowsService" 该文章是系列文章 "基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业" 的其中一篇。 AutoMapper简介 AutoMapper是一个简单的小型的对象映射库,是为了解决一个繁杂的问题 将一个对象映射到另一个
阅读全文
摘要:demo地址: "ABP.WindowsService" 该文章是系列文章 "基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业" 的其中一篇。 参考:https://aspnetboilerplate.com/Pages/Documents/Logging ABP框架
阅读全文
摘要:demo地址 GitHub相关demo地址: "https://github.com/PuzzledAlien/DotNetCore_Practice/tree/master/ABP.Demo/WebApplication1" 对demo说明一下,非abp官网模板,使用Visual Studio 2
阅读全文
摘要:升级比对可访问 "NEST 6.X升级到7.X" 查看 ElasticClient CreateIndex 升级前代码,NEST版本6.6.0 升级后代码,NEST版本7.0.1 升级参考地址: "ElasticClient CreateIndex.cs" ElasticClient IndexEx
阅读全文
摘要:该文章是系列文章 "基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业" 的其中一篇。 Quartz是一个开源的作业调度框架,准确的称谓应该是 ,它是Java开源项目 "Quartz Scheduler" 的一部分。 关于Quartz的功能可访问 https://www
阅读全文
摘要:该文章是系列文章 "基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业" 的其中一篇。 Windsor是ABP框架自带的 "IOC容器" 。 关于什么是IOC,你可以Bing或者Google一下,英文不错的话推荐看一看 "https://www.tutorialstea
阅读全文
摘要:该文章是系列文章 "基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业" 的其中一篇。 比较流行的日志组件有以下四种,Topshelf都有相应的组件提供 "log4net" "NLog" "serilog" "Elmah" 本篇文章主要介绍log4net的使用。 配置l
阅读全文
摘要:该文章是系列文章 "基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业" 的其中一篇。 可以访问 "ABP模板" 创建项目 Demo.MyJob,ABP的模板是创建Web项目,而Topshelf所需的是Console项目。 Topshelf是什么 Topshelf开源地
阅读全文
摘要:demo地址:ABP.WindowsService 该系列文章启发自 How to: Create a Windows Service that schedules jobs, logs and is configurable by means of dependency injection 阅读优
阅读全文
摘要:Abp翻译文档:https://github.com/ABPFrameWorkGroup/AbpDocument2Chinese ABP官网:https://aspnetboilerplate.com https://aspnetboilerplate.com/Pages/Documents/Dyn
阅读全文
摘要:demo地址: "BulkAll" 批量导入 实现目标:想要使用ElasticSearch的 .Net Api客户端NEST批量导入数据,并发异步高效的批量导入 NEST提供了BulkAll 不废话,上代码 如果想要对处理导入过程进行监控可以这么替换 还可以使用C 的local function特性
阅读全文
摘要:nuget引用 "NEST" new一个客户端 源码可查 "ElasticClient.cs" new一个ElasticClient有多种方式 第一种 ES地址是 ,可以直接new,如下所示 源码中显示 new ElasticClient() 第二种 由此可以推断一下,如果本地安装的使用不是9200
阅读全文
摘要:翻阅上篇文章: "Windows 10 安装 ElasticSearch" 上次写的是下载Zip包安装的,在 "下载页面" 发现有 "MSI (BETA) " 的下载可选项。了解之后发现MSI安装也值得尝试。 MSI安装ElasticSearch 参考文章: "Install Elasticsear
阅读全文
摘要:新建控制台应用(.Net Core)程序 添加json文件,命名为 appsettings.json ,设置文件属性 。添加内容如下 nuget添加相关引用 依次添加以下引用 实现思路 在看到《.NET 通用主机》的文章之后,认为可以尝试借助GenericHost更优雅的在Console项目中使用a
阅读全文
摘要:demo地址:https://github.com/PuzzledAlien/log4net_demo/tree/master/DotNetCoreConsole_V3 Windows 10 安装部署 ElasticSearch 请参考上一篇文章 "Windows 10 安装 ElasticSear
阅读全文
摘要:Java环境准备 可以下载oracle最新的JDK,作为C 程序员,支持一下微软的Mobile OpenJDK,构建一下Java环境。 微软的OpenJDK是针对Xamarin.Android的SDK,在我尝试之前不确定是否适用ElasticSearch。 结论是:没问题。 Microsoft 分发
阅读全文

浙公网安备 33010602011771号