首页 > TAG信息列表 > AspNetCore
c# The key {xxx} was not found in the key ring
404 (), An exception was thrown while deserializing the token.,Microsoft.AspNetCore.Antiforgery.AntiforgeryValidationException: The antiforgery token could not be decrypted. ---> System.Security.Cryptography.CryptographicException:.NET 6 + 健康检查:实现监控仪表板
.NET 6 + 健康检查:实现监控仪表板 在本文开头的图片中,我们有一个监控仪表板示例(此处列出的服务状态不断更新),一个使用创建的实现 .NET 6 , ASP.NET 核心 和项目 野猪 .服务实例,例如 SQL 服务器 , PostgreSQL , MySQL , 雷迪斯 , MongoDB e 积家 . 监控应用程序/解决方案的运行状况图解AspNetCore和Furion(0):概述和目录
ASP.NET Core是非常优秀的服务端框架,尽管国内应用的广泛性远不如Java,但在很多测评中,性能上已经可以碾压Java,更不论Node.js、Django、Laravel等。 Furion是建立在ASP.NET Core基础之上的服务端框架,在.NET圈内,还有久有胜名的ABP,新兴掘起的MASAStack。它们的定位,类似于Java圈中的S图解AspNetCore和Furion(1):应用启动
一、和AspNetCore5相比,从6开始,将Program和Startup类合并,直接在入口类中启动服务和中间件。同时,项目可以启动miniApi,直接在Program中创建WebAPI,但实际项目中,还是推荐使用传统的控制器方式。 二、Furion定义了静态类Serve,对AspNetCore的启动类进行了封装,同时支持Star乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 官方扩展集锦(Microsoft.AspNetCore on Nuget)
什么是Microsoft.AspNetCore https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/metapackage-app ASP.NET Core共享框架(Microsoft.AspNetCore.App)包含由Microsoft开发和支持的程序集。当安装NET Core 3.0或更高版本SDK时,安装Microsoft.AspNetCore.App。共享框架是安.net Core 中自定义筛选器
异常筛选器: 定义: using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Filters; public class MyExceptionFilter : IAsyncExceptionFilter { private readonly ILogger<MyExceptionFilter> logger; private readonly IHostEnvironment env; publ.net ASPNETCORE_ENVIRONMENT 根据环境切换不同的配置文件
调整program.cs文件中的CreateHostBuilder方法 //从hostingContext.HostingEnvironment.EnvironmentName中获取对应的环境名称 public static IHostBuilder CreateHostBuilder(string[] args) { return Host.CreateDefaultBuilder(args) .Cokind搭建k8s集群中部署AspNetCore应用
前面使用kind快速搭建本地k8s集群 介绍了使用kind搭建k8s集群,这节介绍使用kind搭建的k8s集群中部署.net core 的api应用程序。 1. 准备AspNetCore WebApi项目 项目结构如下: 添加一个Controller,返回当前其中一个IP: namespace WebApiK8S.Test.Controllers { [RoutASP.NET Core-Environment、IWebHostEnvironment、IApplicationLifetime Environment
Environment 静态类,提供有关当前环境的信息和操作方法和平台。 System.Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");//读取环境变量 IWebHostEnvironment IWebHostEnvironment接口中是一些该应用程序的环境信息,包括程序名称信息,根目录,环境名称 等等基本信息IAspNetCore&云效Flow持续集成
如今有了越来越多的持续集成工具,给的个人开发者的福利也是很足了,如无必要,自建工具有时只是作为练手了。 众多持续集成工具 现在可用的持续集成工具繁多,各大云服务商都推出了持续集成,甚至是一定条件内都是免费使用。 Azure DevOps 提供每个月1800 分钟的免费时长,支持单项目并行构C# 修改AppSetting.json并保存
方法1:使用强类型 复制appsettings.Development.json内容,将json粘贴为类 { "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } } } 生成代码如下 public clASP.NET Core on K8S学习初探(3)部署API到K8S
引用网址:https://blog.csdn.net/sD7O95O/article/details/95041433 “ 终于可以部署ASP.NET Core到K8S中了...” 在上一篇《基本概念快速一览》中,我们把基本的一些概念快速地简单地不求甚解地过了一下,本篇开始我们会将ASP.NET Core WebAPI部署到K8S,从而结束初探的旅程。 0Asp.Net Core 5 配置Razor界面刷新修改结果
框架:.Net 5 Mvc 解决方案: 1. 项目里使用Nuget包引入 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 2. 在项目启动类 Startup.cs中的ConfigureServices方法,输入services.AddRazorPages().AddRazorRuntimeCompilation();使用aspnetcore前后端分离开发,你一定要知道这个
前言 用过Vue单页面应用开发的,一定都知道Vue-router这个路由组件,它支持hash和history两种模式。 HTML5 History 模式 vue-router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载。 如果不想要很丑的 hash,我们可以用路由的 historASP.Net Core WebApi添加Swagger
第一步:安装Swagger工具包 方式一:命令安装(vs--->工具--->NuGet包管理器--->程序包管理器控制台): Install-Package SwashBuckle.AspNetCore -Version 5.0.0-rc4 方式二:NuGet安装:SwashBuckle.AspNetCore程序包 第二步:注册Swagger服务 services.AddSwaggerGen(s =>VS-构建容器化应用DockerFile && 启用 SSL 的 ASP.NET Core 应用
参考 VS-构建容器化应用DockerFile && 启用 SSL 的 ASP.NET Core 应用 VS-构建容器化应用DockerFile SSL证书 docker-https 设置ssl证书 docker 映射证书命令 docker run --rm -it -p 8000:80 -p 8001:443 -e ASPNETCORE_URLS="https://+;http://+" -e ASPNETCORE_HTTPS_PORT=80AspNetCore.Identity 登录类 SignInManager 不需要 Session 问题
AspNetCore.Identity是.Net Core自带的用户管理模块,功能丰富,用起来也是非常方便的,但是在使用的过程中发现它无法控制是否需要颁发登录的Session,由于业务中使用的是JWT登录验证授权,我是不需要AspNetCore.Identity去发布Session的,然后就自己去看了.Net Core源码,发现SignInManager类note
一: 01,跨域:Microsoft.AspNetCore.Cors //添加cors 服务 配置跨域处理 services.AddCors(options => { options.AddPolicy("any", builder => { builder.WithMethods("Gaspnetcore源码调试过程
参考官方文档https://github.com/dotnet/aspnetcore/blob/main/docs/BuildFromSource.md 1、git clone --recursive https://github.com.cnpmjs.org/dotnet/aspnetcore.git 或 git clone --recursive https://git.sdut.me/dotnet/aspnetcore.git 2、下载模块时中断下载,打开文件X:ASP.NET Core引入第三方日志框架及简单实现日志策略配置
引言 在我们项目开发的过程中,使用.NET 6自带的日志系统有时是不能满足实际需求的,比如有的时候我们需要将日志输出到第三方平台上,最典型的应用就是在各种云平台上,为了集中管理日志和查询日志,通常会选择对应平台的日志SDK进行集成。比如微软Azure提供的Azure App Service Logging,基学习Osharp及解决问题【三】
前言:项目也像人一样,不能总穿一套衣服,也是需要换洗的。(嘻嘻,在这里小弟很佩服前辈的脑子)。 官网实战指南:https://doc.xiaominfo.com/knife4j/action/dotnetcore-knife4j-guid.html 下面进入主题:替换项目中【swagger组件】皮肤,使用IGeekFan.AspNetCore.Knife4jUI皮肤。 第一步:在原在AspNetCore 中 使用Redis实现分布式缓存
AspNetCore 使用Redis实现分布式缓存 上一篇讲到了,Core的内置缓存:IMemoryCache,以及缓存的基础概念。本篇会进行一些概念上的补充。 本篇我们记录的内容是怎么在Core中使用Redis 和 SQL Server 实现分布式缓存。 一、文章概念描述 分布式缓存描述: 分布式缓存重点是在分布式上identityServer4初探netcore 3.x
identityServer using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using System.Collections.Generic; using IdentitySe【.NET core】Could not load file or assembly
NET core 添加了新的nuget包,部署出现Could not load file or assembly 这个坑,今天整了一天,我添加了Microsoft.AspNetCore.Mvc.Versioning包,结果发布到服务器,我复制了dll过去出现了一直找不到加载不成功的问题 Startup.ConfigureServices一直加载不成功,出错如下: 1 2 3 4.NET自学网站
微软.NET官网永远是最好的老师:https://docs.microsoft.com/zh-cn/aspnet/core/?view=aspnetcore-5.0 微软官方文档如果觉得难以理解,可以先看以下文章 w3cschool https://www.w3cschool.cn/csharp/ 这个学习资料对于小白入门来说已经是很充足了 我一直以为w3school和w3cschool是一