随笔分类 -  NET6项目实战

摘要:要达到最初的设想,需在 Program.cs中启用认证中间件服务 : app.UseAuthentication(); 同时给 builder.Services.AddAuthentication( ) 处理程序设置对应的方案,如下(红色部分代码): using Microsoft.AspNetCo 阅读全文
posted @ 2022-07-07 00:40 屏风马 阅读(2443) 评论(1) 推荐(0) 编辑
摘要:在运行之前,先将Program.cs中唯一和认证授权有关的语句 app.UseAuthorization(); 注释起来,如下: 然后对 Login.cshtml 和 Login.cshtml.cs 文件中做少少改动,增加账号密码的非空校验,最后将登录信息写入cookie中, 编码如下: Login 阅读全文
posted @ 2022-07-06 17:54 屏风马 阅读(2398) 评论(0) 推荐(0) 编辑
摘要:在开始正式项目编码之前,单独开篇来详细介绍一下登录,因为一个web应用最基本也是最重要的功能之一就是 用户身份的识别及授权,虽然它们用net6实现起来非常简单,但如果处理不好,会使后续和权限有关的操作和业务 功能过度耦合,导致维护和扩展非常困难。要展开这个问题,我们先看看登录的几种场景: 1. 表单 阅读全文
posted @ 2022-07-06 00:37 屏风马 阅读(2908) 评论(1) 推荐(0) 编辑
摘要:最后来看一看 Program.cs 这个文件中有哪些内容。 Program.cs 是整个Web应用程序的入口文件,.NET6 之前有一个入口函数 Main() , NET6中去掉了 ,其中的代码没有任何函数定义, 打开就可以开干了,这里的语句就是顶级语句, 代码非常简洁,如下: 关于顶级语句可以参考 阅读全文
posted @ 2022-03-19 00:26 屏风马 阅读(7111) 评论(3) 推荐(1) 编辑
摘要:项目生成后的目录如下图,我们逐个分析一下这些文件的用途先。 1. wwwroot 目录用于存放 css文件、JS文件、图片文件、第三方前端框架/库文件等,这个目录的特别之处在于页面中如果要引用其中的文件, 比如 site.css 时 , 其路径不需要加 wwwroot 这个文件夹路径。打开 _Lay 阅读全文
posted @ 2022-03-09 00:54 屏风马 阅读(2866) 评论(0) 推荐(2) 编辑
摘要:微软的NET6 / VS2022发布有几个月了,相比旧版本,最直观的变化是NET6引入了顶级语句(Top-Level Programs),这让Program.cs文件中的代码有些不一样, 其他的变化不大,可能更多的还是底层类库的性能和规范性方面的优化, 如果以前写过.netcore,上手并不难。尤其 阅读全文
posted @ 2022-03-05 22:02 屏风马 阅读(3175) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示