asp netcore

以下是为您整理出来关于【asp netcore】合集内容,如果觉得还不错,请帮忙转发推荐。

【asp netcore】技术教程文章

ABP的AspNetCore模块【代码】

1、AspNetCore模块[DependsOn(typeof(AbpAuditingModule), typeof(AbpSecurityModule),typeof(AbpVirtualFileSystemModule),typeof(AbpUnitOfWorkModule),typeof(AbpHttpModule),typeof(AbpAuthorizationModule),typeof(AbpDddDomainModule), //TODO: Can we remove this?typeof(AbpLocalizationModule),typeof(AbpUiModule), //TODO: Can we remove this?typeof(AbpValidationModule))]public class AbpAspNetCoreModule : AbpMod...

aspnetcore 实现简单的伪静态化【代码】

虽然完全静态化URL的网页有打开速度快的优点,但是网站内容巨大的话,势必会使网站的体积变大很多,会有很多的静态化文件,网站迁移的话很麻烦 另一方面如果网站内容很多的时候修改模板的话,再次静态化的时候会是一个比较大的工作量。实际使用的话还是需要根据自己实际需要来选取。 配置路由信息,注意顺序,伪静态的路由要在默认路由之前app.UseMvc(routes => {routes.MapRoute("Notice", "/Notice/{path}.html", new{controller...

基于Angular和AspNetCore2的权限管理系统(一)【图】

前言 之前公司让开发了一款小产品,采取前后端分离的方式。在选取技术时,决定使用了aspnetcore 开发api端,使用angular开发了后台管理页面,使用mpvue开发了小程序。抱着一边学一边做的心态来开发的这个项目,于是在开发过程中,总结的一些东西汇总了一下整理到了自己的github中,形成了这个小系统。主要的目的是学习,方案必定也是不成熟的,希望以后有时间能不断扩充它的功能。 总之先上地址:https://github.com/aishang2015/Y...

基于Angular和AspNetCore2的权限管理系统(二)【图】

下面来说一说数据规则的权限。 关于数据规则 上一节说了一下数据规则想要实现的效果,综合来看其实就是实现一个动态的可编辑的数据过滤器。过滤器可以赋给角色,从而在用户访问数据时根据角色应用这些过滤器来过滤数据。 来看一下普通的sql语句:SELECT * FROM Persons WHERE (FirstName='T' OR FirstName='W') AND LastName='C' 拆解一下where 有三个简单条件:FirstName=T , FirstName=W,LastName=C 两个组合条件:(FirstName...

Asp.NetCore+Elasticsearch+Kibana日志记录【代码】【图】

之前看留言一篇关于Elasticsearch搜索引擎的文章,今天试着用Elasticsearch写了一下日志统计的Demo,下面就记录一下 Asp.NetCore+Elasticsearch+Kibana日志记录 的使用过程 一、安装Elasticsearch 1、下载 Elasticsearch https://www.elastic.co/cn/downloads/elasticsearch 2、 解压文件 找到 bin 目录下 elasticsearch.bat 文件 双击运行 3、 你会在控制台看到访问 http://127.0.0.1:9200/ 你会看到如下返回格式,说明 elastic...

Asp.NetCore源码学习[1-2]:配置[Option]【代码】

Asp.NetCore源码学习[1-2]:配置[Option]在上一篇文章中,我们知道了可以通过IConfiguration访问到注入的ConfigurationRoot,但是这样只能通过索引器IConfiguration["配置名"]访问配置。这篇文章将一下如何将IConfiguration映射到强类型。本系列源码地址 一、使用强类型访问Configuration的用法 指定需要配置的强类型MyOptions和对应的IConfiguration public void ConfigureServices(IServiceCollection services) {//使用Configur...

AspNetCore 2.2 新特性---HealthCheck

网站部署上线后, 总是担心网站是否工作正常, 内存压力是否很大, CPU是否超负荷了?当然, 我们有一大套系统, perfromance counter, 监控软件来监视运维生产系统。但是这些第三方软件,不是要钱就是很难用。有时候,我们只是给客户上线一个小网站,完全没有时间,也没有兴趣去搭建一套完整的监控系统。 当然,自己写一个WebAPI, 向外部报告自己内部的状况,已经相关联的第三方软件(如SQL, redis)的状况, 不复杂但也不是一...

AspNetCore 限流中间件IpRateLimitMiddleware 介绍

IpRateLimitMiddleware(Github: AspNetCoreRateLimit) 是ASPNETCore的一个限流的中间件,用于控制客户端调用API的频次, 如果客户端频繁访问服务器,可以限制它的频率,已降低访问服务器端的压力。或者如果有爬虫在爬取关键数据,也可以限制某个/某些API或者某些IP的每天调取次数, 这样限制他爬取的速度。 当然, 其实我要解决的是另外一个问题。 我们写的WebApi有时候会存在一些API,我们只希望其它内部应用来调用,比如,WebA...

如何使用Moq aspnetcore C#xUnit模拟ActionContext【代码】

我正在尝试模拟此控制器:public IActionResult List() { Response.Headers.Add("contentRange", "1");Response.Headers.Add("acceptRange", "1");return Ok(); }通过此测试:[Fact] public void when_call_list_should_return_sucess() {//Arrange//Actvar result = _purchaseController.List();//AssertAssert.Equal(200, ((ObjectResult)result).StatusCode); }但是我的HttpContext为空,并且发生错误,我该如何模拟Acti...

AspNetCore架构图【图】

asp,net,core? All-in-One App All-in-One applications N-Layer 典型的应用层 分层项目骨架 Clean Architecture Layers Clean Architecture 可以选择使用DDD设计或者不使用。 Clean Architecture Layers ASP.NET Core architecture diagram following Clean Architecture A sample ASP.NET Core app’s runtime architecture. 代码组织 AppCoreEntities Interfaces services Dtos Specifications Exceptions-...