.NET Core 实践
文章平均质量分 72
记录.NET Core实践过程中遇到的问题和收获
repeatedly
凤凰台上凤凰游 凤去台空江自流
展开
-
Asp.Net Core 3.1发布IIS报错 HTTP Error 500.30 - ANCM In-Process Start Failure
HTTP Error 500.30 - ANCM In-Process Start FailureCommon causes of this issue:The application failed to startThe application started but then stoppedThe application started but threw an exception d...原创 2019-12-17 15:09:21 · 20198 阅读 · 4 评论 -
WinForms项目升级.Net Core 3.0之后,没有WinForm设计器?
需要WinForms设计器?.NET Conf 2019Window Forms 设计器.NET Conf 20192019 9.23-9.25召开了 .NET Conf 2019 大会,大会宣布了 .Net Core 3.0 正式版。这两天我也开始试着将自己Github上的项目从 .Net Core 2.2升级到 .Net Core 3.0 。其中有一个项目,是fork下来的Windows ...原创 2019-09-26 17:46:43 · 1933 阅读 · 0 评论 -
HttpClientExtensions去了哪里
使用HttpClient实现http请求是非常常见的方式,有一个HttpClient的拓展类HttpClientExtensions提供了更多的拓展方法,包括但不限于PostAsJsonAsyncPostAsXmlAsyncPutAsJsonAsyncPutAsXmlAsync.Net 4.5之前HttpClientExtensions在System.Net.Http.dll,从.N...原创 2019-09-11 17:18:49 · 298 阅读 · 0 评论 -
过滤掉Abp框架不需要记录的日志
该文章是系列文章 基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 的其中一篇。问题ABP.WindowsService/Demo.MyJob/4.0.0该项目不仅包含了Job服务,还有一个Abp项目自动生成的web站点服务。之前改造了job的日志记录,之后尝试改造web站点。发现一个问题,就是每次启动都会生成类似下文的日志,但是这些日志都不是我主动记录的日志。...原创 2019-09-03 20:58:12 · 3342 阅读 · 0 评论 -
使用.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 评论 -
使用Quartz实现定时作业
该文章是系列文章 基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 的其中一篇。原创 2019-06-13 17:10:42 · 491 阅读 · 0 评论 -
Windows服务使用log4net记录日志
该文章是系列文章 基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 的其中一篇。比较流行的日志组件有以下四种,Topshelf都有相应的组件提供log4netNLogserilogElmah本篇文章主要介绍log4net的使用。在使用Topshelf创建Windows服务中提到了当我们调试的时候Console会打印出如下的类似日志Configur...原创 2019-05-13 11:16:48 · 1597 阅读 · 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 评论 -
.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 评论 -
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 · 14039 阅读 · 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 评论