
ASP.NET Core 2.0系列学习笔记
文章平均质量分 95
ChaITSimpleLove
云原生领域爱好者!
展开
-
使用 DataAnnotations(数据注解)实现模型的通用数据校验
在实际项目开发中,无论任何方式、任何规模的开发模式,项目中都离不开对接入数据模型参数的合法性校验,目前普片的开发模式基本是前后端分离,当用户在前端页面中输入一些表单数据时,点击提交按钮,触发请求目标服务器的一系列后续操作,在这中间的执行过程中(标准做法推荐)无论是前端代码部分,还是服务端代码部分都应该有针对用户输入数据的合法性校验,典型做法如下:原创 2022-12-26 06:15:00 · 1758 阅读 · 15 评论 -
.NET 6 之 ABP vNext 初体验
马上国庆了,dotNative 预祝大家假期愉快,Happy National Day!本文将介绍在 `.net6` 平台的 `asp.net core webapi` 框架中,如何使用 `abp vnext` 框架进行模块化开发,重在思想理解。原创 2022-09-29 15:09:36 · 1171 阅读 · 0 评论 -
IIS 部署网站对 OPTIONS 请求直接返回 40x 的处理
了解 OPTIONS 请求的基本功能、作用和大概拦截的原因,逐一排查,分别讲解在 asp.net (.net framework 时代)和 asp.net core (.net core/.net 时代) 的处理方式,OPTIONS 请求在不同的浏览器中默认请求行为表现不一致,通过设置 SetPreflightMaxAge (asp.net core 方式)的最大缓存时间,间接的优化 OPTIONS 请求,减少服务器环境的预检测次数,你是否也遇到类似的问题呢?原创 2022-03-01 14:44:00 · 2146 阅读 · 0 评论 -
ASP.NET Core 2.0系列学习笔记-ORM框架之Dapper
ORM框架之Dapper,项目测试环境:.NET Core2.0 ConsoleApp应用;新建ConsoleApp应用(项目命名DapperApp),添加NuGet引用,如下图所示:项目添加=》新建文件夹=》Model添加实体类:DETAILS和TB_TYPE,数据库对应表模型。 public class DETAILS { public string Id { get; se...原创 2018-03-29 18:10:40 · 4190 阅读 · 0 评论 -
ASP.NET Core 2.0系列学习笔记-应用程序修改默认端口支持外网IP访问
ASP.NET Core 2.0 MVC默认端口是:http://localhost:5000/,不支持外网ip访问,此处提供两种修改方式:方式一:代码指定修改;public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .UseUrls(...原创 2018-03-01 17:36:42 · 3048 阅读 · 0 评论 -
ASP.NET Core 2.0系列学习笔记-ADO.NET-MSSQLServerHelper
此处基于.NET平台的ADO.NET封装类库:MSSQLServerHelper,项目运行于.NET Core2.0类库,代码如下:using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient; //NuGet包导入using Sy...原创 2018-03-01 14:15:20 · 2845 阅读 · 2 评论 -
ASP.NET Core 2.0系列学习笔记-Middleware中间件
中间件(Middleware):用于组成应用程序管道处理请求和响应的组件。管道内的每一个组件都可以选择是否将请求交给下一个组件,并在管道中调用下一个组件之前和之后执行某些操作。请求委托被用来建立请求管道,请求委托处理每一个HTTP请求。请求委托通过使用IApplicationBuilder类型的Run、Map和Use扩展方法来配置,并在Startup类中传给Configure方法。ASP.NET请...原创 2018-03-01 14:15:03 · 2247 阅读 · 2 评论 -
ASP.NET Core 2.0系列学习笔记-DI依赖注入
依赖注入(Dependency Injection):当一个类的实例需要另一个类的实例协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。而依赖注入的方式,创建被调用者的工作不再由调用者来完成,因此叫做控制反转,创建被调用者的实例的工作由IOC容器来完成,然后注入调用者,因此也称作依赖注入。)控制反转(IoC/Inverse Of Control): 调用者不再创建被调用者的实例...原创 2018-02-28 16:16:24 · 985 阅读 · 0 评论 -
ASP.NET Core 2.0系列学习笔记-NLog日志配置文件
一、新建ASP.NET Core 2.0 MVC项目,使用NuGet在浏览中搜索:NLog.Web.AspNetCore,如下图所示:二、在项目的bin\Debug\netcoreapp2.0\下新建一个xml类型的nlog.config文件,如下图(结合上图观看):nlog.config文件内容如下:<?xml version="1.0" encoding="utf-8" ?>&l...原创 2018-02-27 20:49:29 · 5238 阅读 · 1 评论 -
ASP.NET Core 2.0系列学习笔记-配置文件
ASP.NET Core 2.0 配置文件:应用程序的配置文件:appsettings.json,引用前端的包文件:bower.json,打包配置文件:bundleconfig.json。ASP.NET Core 2.0 MVC下默认appsettings.json :{ "Logging": { "IncludeScopes": false, "LogLevel": { ...原创 2018-02-26 23:28:46 · 1630 阅读 · 0 评论 -
ASP.NET Core 2.0系列学习笔记-启动类Startup
Startup类可以用来定义处理管道和配置应用需要的服务。Startup类必须是public修饰,并且包含如下方法:public class Startup { // 运行时调用此方法。使用此方法向容器添加服务。 // This method gets called by the runtime. Use this method to add service...原创 2018-02-26 23:00:06 · 2211 阅读 · 0 评论 -
ASP.NET Core 2.0系列学习笔记-应用程序启动
ASP.NET Core应用是一个在Main方法中创建的一个Web服务器的控制台应用程序。默认如下:using Microsoft.AspNetCore; using Microsoft.AspNetCore.Hosting; namespace NETCoreAPI { public class Program { public stati...原创 2018-02-26 22:42:21 · 467 阅读 · 0 评论