
.NET Core
文章平均质量分 63
.NET Core用法
爱吃奶酪的松鼠丶
QQ:1301001603
展开
-
asp.net MVC 常用知识汇总
这些属性使得在ASP.NET Core应用中创建动态链接变得非常方便。它们不仅能够确保链接的正确性,还能够在路由配置发生变化时自动调整链接地址,从而提高开发效率和代码的可维护性。点击带有 asp-controller 和 asp-action 属性的。原创 2024-10-21 15:17:33 · 1228 阅读 · 0 评论 -
.Net Core部署安装Mysql注意事项
记录一下,上次把.net core部署在Windows server 2008 r2上遇到的问题。正常情况在win10中的安装步骤,到2008是不适用的。如果按照win10步骤部署,和安装mysql很大部分报错都是500,然后查看异常日志,大部分报错都是mysql错误。这里重新安装一下mysql的过程记录一下。1.选择自定义安装。一般情况选择默认或者只安装服务就好了,但是这样安装后在2008上面会缺很多东西,所以我们选择自定义安装。2.装上红款的内容。选择后直接下一步,然后安装就行。3.选择服原创 2022-04-05 22:54:47 · 1371 阅读 · 0 评论 -
.net core 通过ProtectedSessionStorage 会话存储进行页面传值。案例前端采用Blazor
应用场景,再跳转后不打开多个Tab的情况下,假如你需要从一个页面传一个固定参数跳转到另一个固定页面,进行数据筛选,就可以使用一下方式进行。一、在要操作的页面进行如下声明:1.先引入对应的命名空间和一些相关的注入。@using Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage;@inject ProtectedSessionStorage ProtectedSessionStore2.假如当前页面只有一个按钮。用来进行点击原创 2021-12-31 15:39:48 · 1924 阅读 · 0 评论 -
通过自定义ModelBinding将Json格式转换为Guid列表。
参考直接上代码呢,里面写了注释。using Microsoft.AspNetCore.Mvc.ModelBinding;using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;using System.Reflection;using System.Threading.Tasks;namespace Fakexiecheng.API.Helper{ /原创 2021-09-23 10:54:40 · 238 阅读 · 0 评论 -
Docker容器化部署.net core API
1.2 找到项目根目录中的Dockerfile文件,这是VS刚刚帮我们自动生成的。进入和做如图标红地方修改。docker拉去数据库镜像后,会自动给该容器分配一个虚拟IP。3.4 此时容器就在运行了。我们可以在docker客户端进行查看。2.2 安装好后 记得配置国内下载镜像的地址,不然下载会很慢。然后回车,它会自动对相应的镜像拉取。此时可以直接通过sql管理工具去连接数据库镜像了。找打名称为sqlserve的容器。,密码就是刚刚上面设置的密码。到此我们的容器化部署完成。运行刚刚创建好的容器。原创 2023-03-03 20:08:44 · 2299 阅读 · 0 评论 -
Asp.Net Core JsonPatch的使用。实现局部更新。
JsonPatch简介可以自己百度一下先看一下前端发送的更新主体前端发送的操作主体是一个数组,其中op代表的是相关操作,path表示的是更新的目标资源字段,value是需要替换的值。JsonPatch也可以对子资源进行操作,比如图中的最后一条操作,更新局部的url,操作后picture下的其他字段是保持不变的。JsonPatch一共有6种操作,不支持自定义操作。下面我们来通过代码具体实现一下,JsonPatch的用法。1.首先添加jsonpatch的包接下来看下实现的代码 /// <原创 2021-09-22 15:28:45 · 875 阅读 · 0 评论 -
.Net core 安装部署文档(只适用于IIS服务器部署)
一、安装相应的环境安装IIS的参考教程:win10如何安装IIS安装开发SDK:.Net Core SDK安装运行时Runtime:(可以直接安装Run server apps 这个是最新的运行时).Net Core Runtime4.安装Run server apps如果不装这个会报500.19这个错误。二、发布项目生成网站(将网站生成到你指定的文件夹)2.创建IIS网站(发布对应的文件夹)遇到的问题如果启动的时候包500错误,先检查IIS是否安装完成,这里建议IIS里的东原创 2021-11-15 14:18:13 · 1207 阅读 · 0 评论 -
.net core自定义数据验证。
在对数据进行输入操作时候,后台有必要做数据校验,并给前端返回正确的提示和状态码。原创 2022-12-23 23:46:24 · 632 阅读 · 0 评论 -
.NET Core之 ABP从入门到精通
ABP是一套基于WEB的快速开发引用框架,和DDD领域驱动开发有很好的结合。主要特性:模块化,多租户,认证授权,虚拟文件系统,主题系统,后台作业,事件总线,对象映射,依赖注入,数据过滤等。接下来用代码的方式介绍ABP框架的使用。一.VS创建一个ABP控制台程序打出Hello word!1.首先引入框架包Nuget中安装volo.abp.core 2.创建模块所谓的ABP模块在代码中体现就是类,我们创建一个HelloABPModule的类,然后引入using Volo.Abp.Modulari原创 2022-07-01 08:07:11 · 16129 阅读 · 0 评论 -
AspNetCoreRateLimit的使用和EnableEndpointRateLimiting“: true后不生效的解决方案
AspNetCoreRateLimit有IP限流和客户端ID限制,这里只分享IP方式。1.先安装AspNetCoreRateLimit。就行了,如果你只需要限制特定的路径,只需要配置。同时使用,会有冲突。也是导致不起作用的原因。使用一个就行 ,如果全局通用限制,使用。原创 2024-03-15 11:49:13 · 669 阅读 · 0 评论 -
Asp.net core [单点登录sso] JWT与用户身份验证的具体实现
什么是 JWT – JSON WEB TOKENJWT官网下面我们来具体实现先为服务创建一个jwt1.先给项目安装相应的包 如图:提醒一下,这玩意要和你.net core框架版本一致。我用的3.1稳定版接下来我们来在服务端使用JWT创建Token代码如下: [AllowAnonymous]//允许所有人访问 [HttpPost("login")] public IActionResult login([FromBody] LoginDto loginDto)原创 2021-09-27 22:21:33 · 5468 阅读 · 4 评论 -
.net coer IQueryable类型的执行逻辑(延迟执行),认真看,你会有收获的。
先看图IQueryable在使用EF框架时候,我们都会使用Linq表达来创建sql语句式进行数据查询使用Linq表达式创建的变量 就是IQueryable变量在完成IQueryable的创建以后,我们的表达式不会立即执行,所以Linq返回的IQueryable类型并不是查询结果,而是延迟执行的表达式,最后直到我们使用聚合函数操作之后,才会真正执行数据库的操作。延迟执行的目的:1.为后续动态表达提供可能,比如下面代码: public IEnumerable<TouristRoute&g.原创 2021-09-13 19:29:44 · 594 阅读 · 0 评论 -
Asp.net core 身份认证框架 Microsoft Identity的使用以及如何使用Idengtity创建自带的用户模型SignInManager和UserManager的使用等等
要启动身份认证组件,首先要更改数据库上下文中继承的关系,原本我们是继承于Dbcontext这个类,现在我们需要继承IdentityDbContext继承这个类,我们需要安装对应的框架,如图:这里注意,版本一定要和你.net core 框架版本一致,不然不匹配。框架安装完成后,我们进入数据库上下文类引入框架。接着,将DbContext替换为IdentityDbContext其中IdentityDbContext里的泛型IdentityUser就是身份认证的数据库结构,相当于UserMode原创 2021-10-14 20:35:07 · 7425 阅读 · 0 评论 -
.net core之向API传参使用Attribute的五种方式
原创 2021-09-13 10:42:07 · 1071 阅读 · 0 评论 -
.net core AutoMapper的简单使用。
AutoMapper主要处理对象与对象之间的映射,减少程序员自己编写代码的工作量,提高开发效率。假如你想对原始数据,进行部分字段展示,那么你需要创建一个对应的DTO类,进行手动映射,这样太麻烦。所以可以采用自动映射。原创 2022-12-17 16:46:46 · 1547 阅读 · 0 评论