![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Asp.netcore
文章平均质量分 76
dotnet_Monkey
.netcore框架底层封装,abp框架搭建和封装调整
展开
-
Blazor WebAssembly App第一次打开过慢优化
对于Blazor WebAssembly 该模式的Blazor第一次打开需要的时间很长。该模式的blazor的运行机制是基于WebAssembly对C#进行编译和运行。第一次打开的时候需要传输很多的Dll过来。总体的体积是比较大的,所以造成了第一次打开过慢。 针对该情况.NET官方给出了一个解决办法是【压缩总体包的大小】包如下:链接:https://docs.microsoft.com/zh-cn/aspnet/core/blazor/host-and-deploy/webassemb...原创 2021-06-24 15:44:39 · 2580 阅读 · 0 评论 -
使用Jenkins来实现Asp.Netcore的自动化部署【winserver服务器】
每次发布的时候,手动发布所做的事情无非就是备份,生成,发布。而手动做这些循环的事情,如果偶尔一次还好,当在产品持续迭代的时候,无限重复的步骤就会让人很烦躁。这时候Jenkins的作用就提现出来了,让我们解放双手。准备工作 1、首先我们要把Asp.Netcore发布成基于windows服务的发布方式。 2、下载java的jdk并安装,java的环境安装这里就不说了,...原创 2019-12-11 17:48:53 · 2050 阅读 · 1 评论 -
如何把Asp.NetCore部署成window服务
在window上部署Asp.netcore时,当不想使用IIS时,使用双击启动就会出现一个黑色的窗体,总感觉会不经意间给关闭掉。这时候就想如果可以生成winserver,这样就可以避免掉,也可以使崩溃后自动启动。如何把Asp.NetCore部署成window服务呢?第一种方式:按照官网上的方式:详情请看官方Windows 服务中托管 ASP.NET Core。第二种方式:使用NSS...原创 2019-11-29 15:50:57 · 2607 阅读 · 1 评论 -
【四】EFCore代码运行时迁移@Asp.netcore Code First DDD学习笔记
EfCore实现全自动化迁移数据库结构,非执行命令。达到运行时自动迁移,且数据库有数据结构的记录。主题:Asp.netcore Code First +DDD学习笔记目录: 【一】 CodeFirst+DDD项目结构的构建 【二】Asp.Netcore使用Panda.DynamicWebApi来进行Controller解耦 【三】Asp.NetCore使用Efcor...原创 2019-10-12 09:10:55 · 1817 阅读 · 4 评论 -
Asp.netcore IdentitySever4入门学习笔记
一、什么是IdentitySever4?IdentityServer4可以做什么认证授权 (1)客户端认证控制API (2)密码认证方式控制API (3)添加外部认证支持二、如何创建IdentitySever4授权服务器1.创建一个aspnetcore的一个空项目2.载入IdentitySever4组件3.创建一个config...原创 2019-05-05 11:44:53 · 316 阅读 · 0 评论 -
C#ORM要使用IQueryable禁止使用IEnumberable的原因
IEnumerable在调用自己的SKip 和 Take 等扩展方法之前数据就已经从数据库查到本地内存里了 IQueryable是将Skip ,take 这些方法表达式翻译成SQL语句之后再向去数据库查询。大神测试样例 https://blog.csdn.net/qq_42732038/article/details/85339108...原创 2019-09-12 10:55:36 · 493 阅读 · 0 评论 -
【一】CodeFirst+DDD项目结构的构建@Asp.netcore Code First +DDD学习笔记
Asp.netcore如何使用Efcore+mysql来构建CodeFirst,以及如何按照DDD的设计思路来对代码进行分层。主题:Asp.netcore Code First +DDD学习笔记目录: 【一】 CodeFirst+DDD项目结构的构建 【二】Asp.Netcore使用Panda.DynamicWebApi来进行Controller解耦 【三】Asp....原创 2019-09-12 11:08:22 · 3230 阅读 · 0 评论 -
C# 如何遍历一个实体的所有字段并给另外一个实体赋值,包含子实体也可以
把一个实体的值,根据名称一样的赋值给另外一个实体,名称不一样的不进行赋值。实体可以是嵌套结构的也可以进行赋值。 /// <summary> /// 把dto的值全部赋值到entity上的递归函数 /// </summary> /// <typeparam name="T"></typep...原创 2019-09-24 15:23:55 · 4032 阅读 · 0 评论 -
【二】Asp.Netcore使用Panda.DynamicWebApi来进行Controller解耦@Asp.netcore Code First +DDD学习笔记
在Asp.Netcore内Panda.DynamicWebApi的使用方法,以及如何使用Panda.DynamicWebApi来使Controller何Server解耦主题:Asp.netcore Code First +DDD学习笔记目录: 【一】 CodeFirst+DDD项目结构的构建 【二】Asp.Netcore使用Panda.DynamicWebApi来进行...原创 2019-09-25 11:22:40 · 2007 阅读 · 0 评论 -
【三】Asp.NetCore使用Efcore+Mysql实现CodeFirst@Asp.netcore Code First +DDD学习笔记
Asp.NetCore使用Efcore+Mysql实现CodeFirst,并且自动生成EfCore的builderModel的实现过程主题:Asp.netcore Code First +DDD学习笔记目录: 【一】 CodeFirst+DDD项目结构的构建 【二】Asp.Netcore使用Panda.DynamicWebApi来进行Controller解耦 【三】...原创 2019-09-26 14:41:37 · 1662 阅读 · 0 评论 -
Asp.Netcore 使用swagger 来自动生成API文档
一. 安装nuget包 搜索并安装:Swashbuckle.AspNetCore的包 结果如图所示: 二.开始使用 1.在Startup文件的 ConfigureSevers 里面添加如下代码: services.AddSwaggerGen(options => { ...原创 2019-03-28 10:44:36 · 925 阅读 · 0 评论 -
Asp.NetCore 服务依赖注入的三个模式以及三个模式的区别
AddTransient瞬时模式:每次请求,都获取一个新的实例。即使同一个请求获取多次也会是不同的实例使用方式:services.AddTransient<IOperationTransient, Operation>();AddScoped:每次请求,都获取一个新的实例。同一个请求获取多次会得到相同的实例使用方式:services.AddScoped<IMyDepe...原创 2019-03-12 17:06:25 · 2218 阅读 · 0 评论 -
Asp.Netcore使用拦截器后跨域问题解决
aspnetcore在使用拦截器【无论是官方的filter还是第三方封装的】后,跨域中间件Cors会失去效果。第一种方法在注入拦截器里面也载入跨域中间件 .AddMvc(options => { #region 拦截器配置 options.Filters.Add(new CorsAuthoriz...原创 2018-12-24 15:42:23 · 1323 阅读 · 0 评论 -
【二】在window上部署kibana并注册成服务
目录 【一】在window上部署ElasticSearch并注册成服务 【二】在window上部署kibana并注册成服务 【三】在Asp.Netcore上使用ElasticSearch 【四】在Asp.Netcore上使用ElasticSeach的一个helper类安装Kibana到Window上1.下载链接:https://www.elast...原创 2019-05-17 11:37:53 · 3549 阅读 · 0 评论 -
【一】在window上部署ElasticSearch并注册成服务
目录 【一】在window上部署ElasticSearch并注册成服务 【二】在window上部署kibana并注册成服务 【三】在Asp.Netcore上使用ElasticSearch 【四】在Asp.Netcore上使用ElasticSeach的一个helper类安装ElasticSeach到Window上1.环境配置(1) jdk下载,链接为...原创 2019-05-14 17:31:28 · 3653 阅读 · 1 评论 -
【四】在Asp.Netcore上使用ElasticSeach的一个helper类
目录 【一】在window上部署ElasticSearch并注册成服务 【二】在window上部署kibana并注册成服务 【三】在Asp.Netcore上使用ElasticSearch 【四】在Asp.Netcore上使用ElasticSeach的一个helper类ElasticSeach 访问封装的服务类IElasticSearch类的代码如下: ...原创 2019-05-23 09:40:18 · 2588 阅读 · 6 评论 -
Asp.netcore 在StartUp里面的Configure使用ConfigureServices里面依赖注入的服务
1.首先给configure里面添加一个参数IServiceProviderserviceProvider (默认没有,需手动添加),如下所示 public void Configure(IApplicationBuilder app, IHostingEnvironment env, IServiceProvider serviceProvider)2.调取服务如下...原创 2019-08-30 10:44:56 · 10233 阅读 · 0 评论 -
C# 使用Newtonsoft.Json 对象转json字符串,json字符串转对象
对象转json字符串string jsStr=Newtonsoft.Json.JsonConvert.SerializeObject(对象)json字符串转对象User user=JsonConvert.DeserializeObject<User>("json字符串");原创 2019-08-30 16:17:06 · 10860 阅读 · 0 评论 -
Asp.netcore使用Hangfire来配置任务管理器
1. 下载并引用NuGet组件包 Hangfire.AspNetCore 【1.7.1】版本 Hangfire.Dashboard.BasicAuthorization Hangfire.Mongo // 下面写法适应于Hangfire.Mongo 的【 0.5.15】版本我这里使用的是Mongo数据库,所以下载这个 ,别的数据库有别的对应的版本2. 修...原创 2019-09-09 11:59:44 · 1818 阅读 · 0 评论 -
在Asp.Netcore MVC中使用efcore,DBfrist
一.安装efcore 在NUGET包管理器里搜索并安装如下: (1)Microsoft.EntityFrameworkCore (2)Microsoft.EntityFrameworkCore.Design (3)Microsoft.EntityFrameworkCore.Tools (4)MySql.Data.EntityFrameworkCor...原创 2018-11-15 14:58:58 · 873 阅读 · 0 评论 -
Asp.Netcore 使用AspectCore做拦截器
1. 安装NuGet包 <1>AspectCore.Core <2>AspectCore.Extensions.DependencyInjection2.创建特性拦截器例如:异常拦截器 /// <summary> /// 异常拦截器 /// </summary> public cla...原创 2018-11-23 17:24:11 · 5759 阅读 · 0 评论 -
Asp.Netcore使用Filter来实现接口的全局异常拦截,以及前置拦截和后置拦截
全局异常拦截器: 解决写每个接口都需要去做容错而添加try{}catch{},有了该异常拦截器后,所有接口都不需要去添加异常处理。实现方式: 第一步:新建一个类继承 IExceptionFilter,添加 using Microsoft.AspNetCore.Mvc.Filters;该类的名称命名要求是:后缀必须ExceptionFilter,例如:Global...原创 2018-12-24 17:09:08 · 7919 阅读 · 0 评论 -
【三】在Asp.Netcore上使用ElasticSearch
目录 【一】在window上部署ElasticSearch并注册成服务 【二】在window上部署kibana并注册成服务 【三】在Asp.Netcore上使用ElasticSearch 【四】在Asp.Netcore上使用ElasticSeach的一个helper类在Asp.netcore 上使用ElasticSearch1.安装NuGe...原创 2019-05-17 11:39:29 · 8548 阅读 · 3 评论