C# Netcore
Netcore
Ca_va
我曾远去,我亦归来
展开
-
C# ASPNetCore学习路线图
MoienTajik/AspNetCore-Developer-Roadmap开发也好久了,发现自己的学习总是乱的,很多东西都不懂。“偷”一张图片给自己引路,哈哈哈ASP.Net 开发学习路线图一版本:二版:转载 2020-06-10 10:24:12 · 785 阅读 · 0 评论 -
NetCore 理解ASP.NET Core验证模型(Claim, ClaimsIdentity, ClaimsPrincipal)不得不读的英文博文
这篇英文博文是 Andrew Lock 写的 Introduction to Authentication with ASP.NET Core 。以下是简单的阅读笔记:ASP.NET Core 的验证模型是 claims-based authentication 。Claim 是对被验证主体特征的一种表述,比如:登录用户名是…,email是…,用户Id是…,其中的“登录用户名”,“email”,“用户Id”就是ClaimType。You can think of claims as being a转载 2020-12-23 14:50:24 · 1040 阅读 · 0 评论 -
NetCore 中间件之swagger
#前言为什么我们要隐藏部分接口?因为我们在用swagger代替接口的时候,难免有些接口会直观的暴露出来,比如我们结合Consul一起使用的时候,会将健康检查接口以及报警通知接口暴露出来,这些接口有时候会出于方便考虑,没有进行加密,这个时候我们就需要把接口隐藏起来,只有内部的开发者知道。为什么要分组?通常当我们写前后端分离的项目的时候,难免会遇到编写很多接口供前端页面进行调用,当接口达到几百个的时候就需要区分哪些是框架接口,哪些是业务接口,这时候给swaggerUI的接口分组是个不错的选择。swa转载 2020-12-22 18:03:29 · 720 阅读 · 0 评论 -
netcore 入门之EF框架使用
安装nugut包Microsoft.EntityFrameworkCore.SqlServer连接对应数据库的package,本次是连接sqlserver数据库Microsoft.EntityFrameworkCore.Tools用于实体与数据库的相互映射CodeFirst(基础版)新建上下文类(继承于DbContext)1.生成空构造函数此处我们一般用不到,但是必须写 /// <summary> /// 必须要有空构造函数,不然不能执行原创 2020-12-12 17:10:48 · 1202 阅读 · 0 评论 -
netcore 入门之模型验证类型
模型绑定将http的请求数据绑定到控制器操作方法上对应的参数上Form values(表单中值)Route values(路由中的值)Query strings(查询字符串)模型验证使用属性上添加验证信息使用Model.State.IsValid进行验证使用asp-validation-for和asp-validation-summary进行验证模型验证类型定义验证类型为必须,后面为非空时提示信息常用模型验证加强属性展示信息...原创 2020-12-12 14:44:00 · 365 阅读 · 0 评论 -
netcore 入门之MVC
MVC分层1.ModelModelModelRepository(模型仓储)2.View3.Controller内容协商(W3C协议)使用:ConfigutationService中添加services.AddMvc().AddXmlSerializerFormatters();Controller返回的数据类型更新为ObjectResult或者其他符合数据协商的数据类型作用处理传入的http请求并相应用户操作若正在构建API,将模型是护具返回给调用方*或者选择View试图并原创 2020-12-12 14:38:44 · 936 阅读 · 1 评论 -
netcore 入门之中间件
AspNetCore的中间件(MiddleWare)1.作用:处理http请求的管道,处理权限验证等2.流程日志->静态文件->MVC(可能短路)特点可同时被访问和请求可以处理请求后,然后将请求传递给下一个中间件可以处理请求后,并使管道短路例如MVC可以进行短路,不传送给下一个中间件,并进行反传可以处理传出响应中间件是按添加的顺序执行的3.配置请求处理管道(通过app.run)代码正常(不能继续执行app.Run),只会执行第一个app.Run继续执行下一个中原创 2020-12-12 14:04:03 · 2015 阅读 · 0 评论 -
netcore 入门之项目文件,配置源
net core项目文件csproj文件作用:根据编程语言所使用的文件确定哪些文件属于该项目项目目录下新增/删除文件回自动生成1.Targetframework指定需要的tfm(TargetFrameworkMoniker)当然目前netcore有netcoreapp3.1 和.net52.AspNetCoreHostingModel指定托管形式是进程外还是进程内(默认是进程外)3.PackageReference包含nuget的引用所谓的不指定版本号,由sdk隐式指定原创 2020-12-12 14:01:17 · 539 阅读 · 0 评论 -
Netcore 异常之Unable to resolve service for typeNo service for type ‘XXX“has been registered
No service for type ‘Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory’ has been registered在startup中,增加services.addMVC()即可问题原因:https://github.com/aspnet/Mvc/issues/2872原创 2020-12-12 11:08:11 · 3743 阅读 · 0 评论 -
C# 什么是Asp.net Core?和 .net core有什么区别?
本章全部摘自什么是Asp.net Core?和 .net core有什么区别? ,做加深记忆用为什么要写这篇文章写这篇文章有两个原因,第一个是因为新站点创建出来后一直空置着,所以写一篇文章放在这里。第二就是因为近来在做一些基于Asp.net core平台的项目开发,也遇到了一些问题,正好趁此机会写出来,一方面算是自己知识的一个备忘,另一方面也希望对其他朋友能有所帮助什么是Asp.Net core我相信很多C# Developer已经对于.net core不算陌生了,就算没有正式使用相信也应该有所了解转载 2020-12-08 18:25:49 · 5670 阅读 · 1 评论 -
Netcore 异常之找不到js文件或页面文件
一:environment的环境设置问题<environment names="Development"> <link href="~/css/bootstrap.min.css" rel="stylesheet" /> <script src="~/js/jquery-1.3.1.js"></script></environm...原创 2020-03-28 22:22:24 · 764 阅读 · 0 评论 -
NetCore 异常之NETSDK1071: “Microsoft.AspNetCore.All”的 PackageReference 指定了版本“XXX”。不建议指定此包的版本。有关详细信息
在netcore项目中,我们指定了对应的sdk版本后,每次运行或者发布,都会提示以下错误:解决办法:1、找到项目配置文件 xxx.csproj2、记事本打开,找到引用此包的语句 3、将其修改如下:<PackageReference Include="Microsoft.AspNetCore.App" Version="2.2.0" > <AllowExplicitVersion>true</AllowExplicitVersion></Pack转载 2020-05-18 23:08:32 · 783 阅读 · 0 评论 -
Netcore 中间件之Autofac(依赖注入)的基本使用 日志功能实现(AOP)2.1
Autofac(依赖注入)的基本使用(Netcore2.X)起:在项目编程中,经常要记录整个项目的接口和调用情况。如果只是控制器的话,直接使用过滤器或者是中间件即可。或者也可以写切面来记录。但是如果想看下与Service或者Repository层的调用情况,好像目前咱们只能在Service层或者Repository层去写日志记录了,那样的话,不仅耦合性就会变的很高,不符合解耦的要求。这个时候就需要用到AOP和Autofac的Castle结合的方法。注:1.本文项目基于上一章Autofac(依赖注原创 2020-06-09 18:41:08 · 1146 阅读 · 0 评论 -
NetCore 中间件之Autofac(依赖注入)的基本使用(Netcore2.X)1.2
项目基本介绍备注,项目源代码在上传GitHub后会展示链接项目用的面向接口编程(PS:面向接口编程的核心含义就是,层与层之间只通过接口关联)EptDemo是API主程序:依赖于IRepo和IServEptDemo.IRepo是仓储接口层,负责提供Repo层的接口EptDemo.Repo是仓储层,负责与数据库进行数据串接,依赖RepoEptDemo.IServ是服务接口层,一般只提供给主程序,依赖于IRepoEptDemo.Serv是服务层,作用是完成与Repo层的数据串接,依赖于IRepo原创 2020-06-05 18:28:44 · 897 阅读 · 0 评论 -
NetCore 中间件之Autofac(依赖注入)的基本使用(Netcore3.X)1.1
项目基本介绍:备注,项目源代码在上传GitHub后会展示链接项目用的面向接口编程(PS:面向接口编程的核心含义就是,层与层之间只通过接口关联)EptDemo是API主程序:依赖于IRepo和IServEptDemo.IRepo是仓储接口层,负责提供Repo层的接口EptDemo.Repo是仓储层,负责与数据库进行数据串接,依赖RepoEptDemo.IServ是服务接口层,一般只提供给主程序,依赖于IRepoEptDemo.Serv是服务层,作用是完成与Repo层的数据串接,依赖于IRep原创 2020-05-23 15:52:19 · 575 阅读 · 0 评论 -
NettCore Bootstrap之 netcore2.1以上 Bootstrap 4前端模板文件,开发环境与发布环境前端模板 environment的使用
ASp.Net Core 中,通常在 _Layout.cshtml 文件设置全局css、js文件,其中有两个标签environment include=“Development” 表示网站若在开发环境运行,则使用里面的文件。environment exclude=“Development” 表示网站不是开发环境时,使用里面的文件。那么他们的作用是什么呢?一般来说,开发环境,使用 本地的、...转载 2020-03-30 09:43:28 · 362 阅读 · 0 评论