身份认证基本每个应用都会需要,从.net版本的form authentication大概就是利用HttpModule填充IPrinciple一个这样的过程,说起来也不算太懂。。最近在看.net core的身份认证,结合一些网上的资源做一个总结。背景identity在.net 4.5时代就有了,.net core应该是很大程度上的重写了(毕竟两个完全不同的环境了)。微软自己的官方文档有一些工具性的介
转载 2023-08-13 23:28:20
95阅读
一、新建解决方案 右键点击WebApp,选择新建文件夹,创建名为Controllers,Models和Views三个文件夹,添加后效果如下: 右击Controllers文件夹,选择控制器,添加一个空的控制器,名为HomeController ...
转载 2021-08-21 21:02:00
210阅读
2评论
知识点回顾依赖包。 Microsoft.Extensions.DependencyInjection.Abstractions核心对象和方法。 IServiceCollection。注入对象的容器。注意它只存储对象的元数据,并不保存实例对象。IServiceProvider。注入对象的提供者。它负责提供具体的对象实例。在架构中,IServiceProvider有2种身份,一种是Root
转载 2024-03-25 21:49:51
80阅读
 Autofac的简单使用: 由于将来可能引用很多包,为了保持统一队形,我们再新建一个类库项目Wsk.Core.Package,当做包的引用集合: 删掉Class1,把Wsk.Core、Wsk.Core.Filter里面到包删掉,引用到Package里面,然后需要用到包的项目,都引用package这个类库项目。这样可以防止将来项目多了,版本环境如果不一致导致的版本冲突
转载 2024-04-21 18:35:54
54阅读
概述对于.NET平台的初学者来说,有时候比较困惑“什么是.NET?什么是.NET Core?.NET和.NET Core区别又是什么呢?”。确实,目前微软的开发平台有两种不同的.NET运行时环境,一种是.NET Framework,另一种则是.NET Core(.NET 5),不同的目标框架运行时环境不同。那这两者的区别到底是什么,在开发时如何选择不同的.NET框架呢?本文将为.NET开发者逐一讲
转载 2023-08-07 11:09:46
143阅读
ASP.NET Core的底层设计支持和使用依赖注入。ASP.NET Core应用程序可以利用内置的框架服务将它们注入到启动类的方法中,并且应用程序服务能够配置注入。由ASP.NET Core提供的默认服务容器提供了最小功能集,并不是要取代其它容器。一、什么是依赖注入依赖注入(Dependency injection,DI)是一种实现对象及其合作者或依赖项之间松散耦合的技术。将类用来执行其操作的这
转载 2024-04-02 11:58:05
148阅读
什么是 SPI和上一篇文章的 I2C 总线一样,SPI(Serial Peripheral Interface,串行外设接口)也是设备与设备间通信方式的一种。SPI 是一种全双工(数据可以两个方向同时传输)的串行通信总线,由摩托罗拉于上个世纪 80 年代开发[1],用于短距离设备之间的通信。SPI 包含 4 根信号线,一根时钟线 SCK(Serial Clock,串行时钟),两根数据线 MOSI(
转载 2024-05-23 18:33:37
379阅读
(本文阅读时间:5分钟).NET Core 3.1 将于 2022 年 12 月 13 日结束支持。此后,Microsoft 将不再为 .NET Core 3.1 提供服务更新或技术支持。我们建议尽快迁移到 .NET 6。如果您在支持日期结束后仍在使用 .NET Core 3.1,那么您需要将您的应用更新到 .NET 6 或 .NET 7 以继续受到相关支持并继续接收 .NET 更新。.NET C
转载 2023-08-13 18:38:16
52阅读
 Spring Boot 配置文件 主要说下 properties & yml下面来看下application.properties的文件格式 Spring.datasource.url=jdbc:mysql://192.168.0.233:3306/test1?useSSL=false Spring.datasource.username=uoso Spring.d
转载 2023-09-28 20:02:14
132阅读
创建一个新的.NET Core Web应用程序项目。在创建项目时,选择MVC模板。在项目中添加Microsoft.AspNetCore.Authentication.JwtBearer包:在Visual Studio中,可以通过NuGet包管理器添加这个包:Tools > NuGet Package Manager > Manage NuGet Packages for Solutio
转载 2023-08-11 13:17:13
159阅读
ide是什么,IDE是什么,ideIDE
原创 2022-11-18 00:02:43
674阅读
.netcore基础命令 一、NETCore介绍 1、NETCore是NETFramework的新一代版本,是微软开发的第一个具有跨平台(Windows MacOSXLinux)能力的应用
原创 2024-02-28 10:29:03
149阅读
StartupASP.NET Core必须包含Startup类。它就像 Global.asax 文件,我们传统的 .NET 应用程序。如名称建议的那样,在应用程序启动时首先执行它。在程序类的Main方法中配置主机时,可以使用UseStartup()扩展方法配置启动类。请查看下面的程序类,并重点介绍 WebBuilder.UseStartup() 方法。名称"Startup"是按照ASP.NET C
转载 2024-04-12 14:57:03
41阅读
.NET Core 跨平台 GUI 开发之 GTtkSharp 初级篇本文作为初级篇,适合已经安装好.NET Core 环境以及 Gtk 环境,并具备了 C#开发基础知识,能跑一些简单的例子,希望更深入了解开发 GTK 程序的同学。本文主要内容包括 GTK 的深入介绍、界面布局、响应式编程等参考 3:GtkSharp 教程 https://www.mono-project.com/docs/gui
转载 2023-06-12 22:04:23
205阅读
今天给大家推荐一个开源项目,基于.NetCore开发的、多租户的企业开发框架。项目简介这是一个基于.Net和Layui、基于多数据库的多租户,敏捷开发优选框架。系统自带权限功能、数据权限、系统日志、流程表单设计、内容管理、以及系统UI组件,系统基础功能非常完善,让开发者更注重业务的开发。框架支持代码生成、表单设计,可以极大地提升开发效率。采用都是目前主流的技术,该项目非常适合用于Crm、OA、ER
转载 2023-12-12 17:45:23
306阅读
1评论
前言    上一小节简单阐述了依赖注入及Asp.NetCore中自带依赖注入组件的常规用法,其中提到容器管控了自己创建对象的生命周期,包含了三种生命周期:Singleton、Scoped、Transient, 对于Singleton、Transient相对于Scoped来说比较好理解,其实这里面有一个作用域的概念,也可以理解为根容器和子容器的范围;
转载 2023-09-29 20:50:49
122阅读
OS:Widows 10IDE: VS2017Docker:Docker Desktop for WindowsWindows下安装Docker需要先启用Hyper-v 在Windows 容器的运行目录在C盘这个改不了,但是可以改image的保存路径  Desktop 右键 > Settings > Daemon > 点击 Basic > 输入 "g
转载 2024-06-20 08:03:33
50阅读
注:本文提到的代码示例下载地址> How to using Entity Framework DB first in ASP.NET Core如何在ASP.NET Core中应用Entity Framework首先为大家提醒一点,.NET Core和经典.NET Framework的Library是不通用的,包括Entity Framework!哪怎么办? 别急,微软为.NET C
转载 2023-09-15 20:18:35
105阅读
ef core迁移与恢复迁移 一、从模型迁移到数据库1、visual studio 启动项里选择对应的项目,修改appsettings.json里的数据库链接(决定迁移到那个服务器以及数据库)2、打开Nuget管理控制台,执行Add-Migration init (版本号),会生成Migrations目录以及2个文件20230221103118_init
转载 2023-06-26 10:58:22
155阅读
除了使用 HBox 和 VBox 进行布局外,还可以使用 Table 对象进行布局。这个有点像 html 的 table,适合方方正正大小差不多的空间集合。本篇将会对 Table 布局进行讲解,利用 Table 做出一个计算器的界面并使其可以响应按钮点击并将点击的按钮内容展示在界面上。在 Windows 系统中效果如下: 1、准备项目我们需要新建一个 .NET Core 控制台项目,在编写本篇博
转载 2024-03-25 07:08:20
77阅读
  • 1
  • 2
  • 3
  • 4
  • 5