.NET Core
文章平均质量分 73
repeatedly
凤凰台上凤凰游 凤去台空江自流
展开
-
使用.Net Core CLI命令dotnet new创建自定义模板
文章起源来自一篇博客:使用 .NET CORE 创建 项目模板,模板项目,Template - DeepThought - 博客园之前使用Abp的时候就很认同Abp创建模板项目的方式。想不到.Net Core出了更赞的方式创建模板。之前写过一个系列文章,有不少对Abp框架的改动(见文章:基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 - Repeat - CSD...原创 2019-08-23 14:12:55 · 479 阅读 · 0 评论 -
在ABP中灵活使用AutoMapper
该文章是系列文章 基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 的其中一篇。AutoMapper简介AutoMapper是一个简单的小型的对象映射库,是为了解决一个繁杂的问题 - 将一个对象映射到另一个对象的到处乱飞的胶水代码。这类胶水代码非常沉闷,让人怀疑自己的工作的价值性。AutoMapper就是你摆脱此类代码的福音。官网地址:https://auto...原创 2019-08-01 10:55:03 · 2680 阅读 · 0 评论 -
使用log4net记录ABP日志
demo地址:ABP.WindowsService该文章是系列文章 基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 的其中一篇。参考:https://aspnetboilerplate.com/Pages/Documents/LoggingABP框架使用的是Castle Windsor的日志工具,Castle Windsor定义了日志接口ILogger,并...原创 2019-07-29 17:39:49 · 1025 阅读 · 2 评论 -
Abp小知识-如何全局设置DontWrapResult属性
demo地址GitHub相关demo地址:对demo说明一下,非abp官网模板,使用Visual Studio 2019创建的asp.net core 2.2 webapi项目,引入Abp.AspNetCore包,简单改造一下。适配Abp简单列举改造步骤:初始化项目通过nuget引入Abp.AspNetCore创建module改造StartupController需继承AbpC...原创 2019-07-17 17:36:03 · 2135 阅读 · 0 评论 -
NEST 6.X升级到7.X
升级比对可访问 NEST 6.X升级到7.X 查看ElasticClient-CreateIndex升级前代码,NEST版本6.6.0ICreateIndexResponse response = elasticClient.CreateIndex(indexName, p => p .InitializeUsing(indexState).Mappings(m =>...原创 2019-07-11 14:54:30 · 593 阅读 · 0 评论 -
使用Quartz实现定时作业
该文章是系列文章 基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 的其中一篇。原创 2019-06-13 17:10:42 · 491 阅读 · 0 评论 -
Windows服务使用Windsor容器
该文章是系列文章 基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 的其中一篇。Windsor是ABP框架自带的IOC容器。关于什么是IOC,你可以Bing或者Google一下,英文不错的话推荐看一看 https://www.tutorialsteacher.com/ioc。现在比较常用的DI组件可以访问awesome系列查看:https://github...原创 2019-05-24 18:04:20 · 334 阅读 · 0 评论 -
Windows服务使用log4net记录日志
该文章是系列文章 基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 的其中一篇。比较流行的日志组件有以下四种,Topshelf都有相应的组件提供log4netNLogserilogElmah本篇文章主要介绍log4net的使用。在使用Topshelf创建Windows服务中提到了当我们调试的时候Console会打印出如下的类似日志Configur...原创 2019-05-13 11:16:48 · 1596 阅读 · 0 评论 -
使用Topshelf创建Windows服务
该文章是系列文章 基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 的其中一篇。可以访问ABP模板 创建项目 Demo.MyJob,ABP的模板是创建Web项目,而Topshelf所需的是Console项目。Topshelf是什么Topshelf开源地址:https://github.com/Topshelf/TopshelfTopshef是一个简单的托管框...原创 2019-05-07 10:55:29 · 1290 阅读 · 0 评论 -
基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业
该系列文章启发自 How to: Create a Windows Service that schedules jobs, logs and is configurable by means of dependency injection阅读优秀的项目源码,是非常值得推崇的学习方式。阅读之后必不可少的步骤是实践。该系列文章预计将有多篇文章。和How to: Create a Windows S...原创 2019-05-06 17:54:24 · 1146 阅读 · 0 评论 -
Elasticsearch.Net、Nest批量插入BulkAll
demo地址:BulkAll批量导入实现目标:想要使用ElasticSearch的 .Net Api客户端NEST批量导入数据,并发异步高效的批量导入NEST提供了BulkAll不废话,上代码 const int size = 1000; var tokenSource = new CancellationTokenSource(); ...原创 2019-04-26 17:54:16 · 2620 阅读 · 3 评论 -
创建索引CreateIndex
nuget引用NESTnew一个客户端源码可查ElasticClient.csnew一个ElasticClient有三种方式第一种ES地址是http://localhost:9200,可以直接new,如下所示var client = new ElasticClient();源码中显示 new ElasticClient()public ElasticClient() : this...原创 2019-03-13 16:54:57 · 885 阅读 · 0 评论 -
Windows 10 安装ElasticSearch(2)- MSI安装ElasticSearch和安装Kibana
翻阅上篇文章:Windows 10 安装 ElasticSearch上次写的是下载Zip包安装的,在下载页面 发现有 MSI (BETA) 的下载可选项。了解之后发现MSI安装也值得尝试。MSI安装ElasticSearch参考文章:Install Elasticsearch with Windows MSI Installer与zip包安装相比,MSI安装可以将ElasticSearc...原创 2019-03-04 18:33:32 · 711 阅读 · 0 评论 -
.Net Core 实践 - 如何在控制台应用(.Net Core)使用appsettings.json配置
新建控制台应用(.Net Core)程序添加json文件,命名为appsettings.json,设置文件属性 如果较新则复制。添加内容如下{ "MyWords" : "Hello World!" }nuget添加相关引用依次添加以下引用Microsoft.Extensions.ConfigurationMicrosoft.Extensions.Configuration....原创 2019-02-18 17:15:56 · 2889 阅读 · 0 评论 -
.Net Core 实践 - 使用log4net记录日志(3)— log4net向ElasticSearch写日志
demo地址:https://github.com/PuzzledAlien/log4net_demo/tree/master/DotNetCoreConsole_V3Windows 10 安装部署 ElasticSearch请参考上一篇文章 Windows 10 安装 ElasticSearchlog4net写日志到ElasticSearchGitHub可参考的项目有https://...原创 2019-01-18 17:12:13 · 1382 阅读 · 0 评论 -
Windows 10 安装 ElasticSearch
Java环境准备可以下载oracle最新的JDK,作为C#程序员,支持一下微软的Mobile OpenJDK,构建一下Java环境。微软的OpenJDK是针对Xamarin.Android的SDK,在我尝试之前不确定是否适用ElasticSearch。结论是:没问题。Microsoft 分发的 Mobile OpenJDK:https://docs.microsoft.com/zh-cn/x...原创 2019-01-17 22:24:17 · 332 阅读 · 0 评论 -
.Net Core 实践 - 使用log4net记录日志(2)
实现目标:将log4net的相关操作封装成一个 .Net Standard类库Step 1 建立解决方案和处理项目相关配置在当前解决方案下新建项目,选择 .Net Standard类库,命名“MyLogManager”nuget引用log4net,添加log4net.config配置,右键点击log4net.config,选择“属性”,修改log4net.config文件属性刚添加的lo...原创 2019-01-16 16:32:42 · 4931 阅读 · 2 评论 -
.Net Core 实践 - 使用log4net记录日志(1)
demo地址:https://github.com/PuzzledAlien/log4net_demo准备log4net 最新版本是2.0.8VS2017.Net Core 2.2测试电脑配置 windows10 64位 4核CPU 16G内存log4net官网引导文档 :http://logging.apache.org/log4net/release/manual/introd...原创 2019-01-15 18:12:48 · 667 阅读 · 0 评论 -
Captcha服务(后续2)— 改造Captcha服务之Asp.Net Core项目中如何集成TypeScript
环境准备.Net Core 版本:下载安装.Net Core SDK,安装完成之后查看sdk版本 ,查看命令dotnet --version,我的版本是2.2.101IDE: Visual Studio 2017目标:将 我的GitHub项目 Captcha.WebApi 改造,在项目中使用TypeScript运行环境准备安装Node.js如果已经安装请忽略,https://node...原创 2018-12-26 18:41:33 · 460 阅读 · 0 评论 -
VS Code调试.Net Core版Hello World
安装C#插件下载安装插件,地址:https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp安装插件之后重新启动VS Code借助dotnet命令创建Console项目使用dotnet的前提是,下载安装.Net Core SDK当前最新版本的是2.2,下载页面:https://dotnet.microsoft.c...原创 2018-12-25 18:00:05 · 400 阅读 · 0 评论 -
Visual Studio Code 语言设置
下载Visual Studio Code,下载地址:https://code.visualstudio.com/参考官网安装之后,想要设置界面展示语言。设置参考:https://code.visualstudio.com/docs/getstarted/locales本文以设置中文为例。安装简体中文语言包打开插件市场 快捷键为 Ctrl+Shift+X搜索下载安装语言包 Chinese...原创 2018-12-25 17:29:19 · 263 阅读 · 0 评论 -
Captcha服务(后续1)
继续挖坑时隔7个月再次继续自己在GitHub上挖的坑 https://github.com/PuzzledAlien/Captcha在之前翻译了一片有关如何在.net core中使用System.Drawing的文章,见[译]如何在.NET Core中使用System.Drawing?文章介绍了.Net Core下GDI+跨平台解决方案System.Drawing.Common在SCOTT...原创 2018-12-21 18:25:12 · 391 阅读 · 0 评论 -
[译]如何在.NET Core中使用System.Drawing?
你大概知道System.Drawing,它是一个执行图形相关任务的流行的API,同时它也不属于.NET Core的一部分。最初是把.NET Core作为云端框架设计的,它不包含非云端相关API。另一方面,.NET Core是跨平台框架,它不包含任何操作系统特定的API,例如Windows上的Active Directory活动目录 。再者,.NET Core也不包括类似,作为.NET framew...翻译 2018-06-09 10:35:09 · 14038 阅读 · 0 评论 -
使用.Net Core 2.1开发Captcha图片验证码服务
使用.Net Core 2.1开发Captcha验证码服务开发工具:Visual Studio 2017 15.7.3 开发平台:64位 Windows 10 目标框架:.NET Core 2.1 完成度:已实现 Github地址:https://github.com/PuzzledAlien/Captcha准备开发环境,新建项目安装SDK 打开下载页面 https://ww...原创 2018-06-08 17:20:53 · 4186 阅读 · 0 评论 -
.NET CORE 实践(3)--Visual Studio 2015 Update 3更新之后DotNetCore.1.0.1-VS2015Tools.Preview2.0.2.exe无法正确安装
Visual Studio 2015 Update 3更新之后DotNetCore.1.0.1-VS2015Tools.Preview2.0.2.exe无法正确安装原创 2016-09-26 15:17:22 · 9422 阅读 · 1 评论 -
.NET CORE 实践(2)--对Ubuntu下安装SDK的记录
根据官网Ubuntu安装SDK操作如下:allen@allen-Virtual-Machine:~$ sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893Executing: /tmp/tmp.eSJpOSJjPX/gpg.1.sh --keyserverapt-mo.trafficmanager.原创 2016-09-01 13:01:11 · 1382 阅读 · 0 评论 -
.NET CORE实践(1)--Ubuntu下的Hello World
准备工作使用Hyper-V安装Ubuntu16.04桌面版 因为是作为类似日记的记录,所以写的时候事无巨细,稍显啰嗦。 打开微软.NET官网 apt-get installdotnetcore ubuntu 按照官网步骤1、Add the dotnet apt-get feedIn order to install .NET Core on Ubuntu or Linux Mint, w原创 2016-07-19 14:46:14 · 473 阅读 · 0 评论