Azure AD(二)调用受Microsoft 标识平台保护的 ASP.NET Core Web API 下
一,引言 上一节讲到如何在我们的项目中集成Azure AD 保护我们的API资源,以及在项目中集成Swagger,并且如何把Swagger作为一个客户端进行认证和授权去访问我们的WebApi资源的?本节就接着讲如何在我们的项目中集成 Azure AD 保护我们的API资源,使用其他几种授权模式进行授 ... 查看全文
Windows IIS ASP.NET Core中创建和使用HTTPS自签名证书
为什么要用Https就不说了。 第一步:创建自签名的证书。在Windows下开启PowerShell,将以下文字粘贴进去: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 3 ... 查看全文
Center Os中部署asp.net core
1.安装dotnet runtime 首先注册微软产品仓库,这样就可以通过yum安装.NET Rumtime了。 sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm sudo ... 查看全文
Core3.0类库项目引用Microsoft.AspNetCore
前言 参考 https://www.cnblogs.com/puzi0315/p/12190989.html 步骤 修改Project.Sdk 添加OutputType <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFram ... 查看全文
携手共进,开源可期:WeDataSphere开源社区与KubeSphere开源社区官宣合作
01官宣7月8日,WeDataSphere开源社区与KubeSphere开源社区联合宣布两大社区正式开启合作。微众银行(WeBank)大数据平台套件WeDataSphere产品团队及WeBank人工智能部运维团队,与KubeSphere产品团队共同进行了多次线上沟通,深入交流了WeDataSphere的总体架构、技术理念以及对外合作模式。双方讨论了KubeSphere在WeBank人工智能部主导开 查看全文
转:关于ASP.NET中WEBAPI中POST请求中FromBody修饰的string类型的参数服务器端获取不到值FromBody空值的简单解决方法
其实解决办法很简单,就是POST请求的时候,来自实体的参数,content-type:application/x-www-form-urlencoded情况下,是默认按照键值对来解析的,比如paramname=paramvalue的形式,但是这里有个隐形的要求就是frombody的参数只能是一个,如 ... 查看全文
浅析Asp.Net Core框架IConfiguration配置
目录 一、建造者模式(Builder Pattern) 二、核心接口与配置存储本质 三、简易QueryString配置源实现 四、宿主配置与应用配置 五、文件配置源配置更新原理 一、建造者模式 为什么提建造者模式?在阅读.NET Core源码时,时常碰到IHostBuilder,IConfigura ... 查看全文
windows下asp.net core 低成本最简化部署方式
直接使用exe运行 大家都知道, .net core 是跨平台的,可以运行在任何操作系统。新的asp.net core 可以不再依赖IIS部署。 最简化的部署方式,无非就是双击web站点的exe程序运行。 如下图: 默认情况下,会自动启动 info: Microsoft.AspNetCore.Dat ... 查看全文
如何在ASP.NET Core 中使用IHttpClientFactory
利用IHttpClientFactory可以无缝创建HttpClient实例,避免手动管理它们的生命周期。 当使用ASP.Net Core开发应用程序时,可能经常需要通过HttpClient调用WebAPI的方法以检查终结点是否正常工作。要实现这一点,通常需要实例化HttpClient并使用该实例来 ... 查看全文
在ASP.Net Core Web API中使用Log4Net
1、引用Log4Net 在Nuget中引入Log4Net和Microsoft.Extensions.Logging.Log4Net.AspNetCore。 2、配置Log4Net (1) 整理配置文件 <?xml version="1.0" encoding="utf-8" ?> <log4net> ... 查看全文
《Asp.Net Core3 + Vue3入坑教程》-Net Core项目搭建与Swagger配置步骤
简介 《Asp.Net Core3 + Vue3入坑教程》 此教程仅适合新手入门或者前后端分离尝试者。可以根据图文一步一步进操作编码也可以选择直接查看源码。每一篇文章都有对应的源码 教程后期会将 .Net Core 3升级成 .Net Core 5 目录 《Asp.Net Core3 + Vue3入 ... 查看全文
【转载】从头编写 asp.net core 2.0 web api 基础框架 (4) EF配置
Github源码地址:https://github.com/solenovex/Building-asp.net-core-2-web-api-starter-template-from-scratch 前三部分弄完,我们已经可以对内存数据进行CRUD的基本操作,并且可以在asp.net core ... 查看全文
Global exception handling in asp.net core webapi
在.NET Core中MVC和WebAPI已经组合在一起,都继承了Controller,但是在处理错误时,就很不一样,MVC返回错误页面给浏览器,WebAPI返回Json或XML,而不是HTML。UseExceptionHandler中间件可以处理全局异常 打开ValuesController.cs ... 查看全文
使用 nginx 配置子路径访问 asp.net core 网站时,对 view 中路径生成的处理
这个问题是使用 docker 生成了 asp.net core 网站镜像,在使用 nginx 指向此镜像容器后,用的子路径虚拟路径,但是因为反向代理,asp.net core 并不认为是从子路径过来的,直接访问 controller 的 action 方法没问题,但是如果生成 view 内容时,vi... ... 查看全文
【ASP.NET Core】准备工作:在 Windows 10 上配置 Linux 子系统
ASP.NET Core 其实比传统的 ASP.NET 要简单很多,而且也灵活很多,并且可以跨平台独立运行。 在 Windows 平台上,我们只要在安装 Visual Studio 的时候选择跨平台的 .NET Core 开发即可,基本无需什么配置就能测试 ASP.NET Core 应用,连 IIS ... 查看全文
org.apache.jasper.jasperexception: unable to compile class for jsp问题
昨天学习maven项目,跟着教程练习,遇到org.apache.jasper.jasperexception: unable to compile class for jsp,调试了半天,快崩溃了,搞了好久都没解决。 在网上有搜索结果,各种各样的回答,一言难尽,今天终于加班加点搞好了。 我的解决方案 ... 查看全文
第二十九节: Asp.Net Core零散总结(各种目录、内外网ip)[不断补充]
原文:第二十九节: Asp.Net Core零散总结(各种目录、内外网ip)[不断补充] 1. IWebHostEnvironment获取常用属性 (1).获取项目的根目录 _env.ContentRootPath 等价于 Directory.GetCurrentDirectory() (2).获取... ... 查看全文
第二十三节:Asp.Net Core中的几种安全防护
原文:第二十三节:Asp.Net Core中的几种安全防护 一 . 客户端IP白名单限制 1.通过中间件检测 新建中间件类AdminSafeListMiddleware,获取白名单ip,通过比较byte值来比较访问的ip是否在白名单中,如果不在,则返回401无权限。 然后在ConfigureServ... ... 查看全文
第二十八节:Asp.Net Core中JWT的几种写法和认证方式
原文:第二十八节:Asp.Net Core中JWT的几种写法和认证方式 一. 前言 1.说明 本章节重点介绍JWT的利用不同程序集的几种写法及认证方式,然后复习一下JWT的组成。 其他概念参考:https://www.cnblogs.com/yaopengfei/p/10451189.html 官网... ... 查看全文
第三十节:Asp.Net Core中JWT刷新Token解决方案
原文:第三十节:Asp.Net Core中JWT刷新Token解决方案 一. 前言 1.关于JWT的Token过期问题,到底设置多久过期? (1).有的人设置过期时间很长,比如一个月,甚至更长,等到过期了退回登录页面,重新登录重新获取token,期间登录的时候也是重新获取token,然后过期时间又重... ... 查看全文
[Asp.Net Core] Blazor WebAssembly - 工程向 - 如何在欢迎页面里, 预先加载wasm所需的文件
前言, Blazor Assembly 需要最少 1.9M 的下载量. ( Blazor WebAssembly 船新项目下载量测试 , 仅供参考. ) 随着程序越来越复杂, 引用的东西越来越多, 需要更多的下载量 , 有一些网站的网络可能较差, 加载这些文件需要一定的时间. 对于一些网站而言, 它 ... 查看全文