asp.net core

啊晚11 天前
asp.net core
ASP.NET Core - 日志记录系统(二)本篇接着上一篇 [ASP.NET Core - 日志记录系统(一)] 往下讲,所以目录不是从 1 开始的。
VAllen17 天前
.net·性能测试·asp.net core·grpc·dotnet
分析基于ASP.NET Core Kernel的gRPC服务在不同.NET版本的不同部署方式的不同线程池下的性能表现使用默认的 gRPC 项目模板创建,垃圾回收器类型为 ServerGC(Server garbage collection)。
棉晗榜1 个月前
linux·excel·asp.net core·miniexcel
.net core在linux导出excel,System.Drawing.Common is not supported on this platform使用框架 .NET7 导出组件 Aspose.Cells for .NET 5.3.1asp.net core mvc 如果使用Aspose.Cells导出excel时,报错 : System.Drawing.Common is not supported on this platform
棉晗榜1 个月前
asp.net core
asp.net core发布配置端口号,支持linux找到文件 appsettings.json, 添加如下节点配置,在linux环境需要设置0.0.0.0才可以正常代表本机,然后被其他机器访问,此处设置端口8000,
coredx1 个月前
asp.net core
如何优雅地让 ASP.NET Core 支持异步模型验证在ASP.NET Core官方仓库中有个一直很受关注的问题Please reconsider allowing async model validation。FluentValidation的作者也非常关心这个问题,因为FluentValidation内置异步验证功能,但是由于MVC内置的模型验证管道是同步的,使可兼容的功能和集成都受到严重阻碍。每次MVC修改验证功能都有可能导致集成出问题。
小乖兽技术1 个月前
后端·kestrel·iis·asp.net·asp.net core
ASP.NET Core Web 项目的部署:选择 IIS 还是 Kestrel?在部署 ASP.NET Core Web 应用程序时,选择合适的 Web 服务器是一个关键决策。最常见的选择有 IIS 和 Kestrel,每种服务器都有各自的优势和适用场景。本文将详细介绍 IIS 和 Kestrel 各自的特点、适用场景、以及在安全性方面的考虑,帮助你根据具体需求做出明智的部署选择。
界面开发小八哥2 个月前
javascript·ui·asp.net core·界面控件·ui开发·devextreme·.net 9
DevExtreme JS & ASP.NET Core v24.2新功能预览 - 全新的聊天组件DevExtreme拥有高性能的HTML5 / JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NET Core,jQuery,Knockout等)构建交互式的Web应用程序。从Angular和Reac,到ASP.NET Core或Vue,DevExtreme包含全面的高性能和响应式UI小部件集合,可在传统Web和下一代移动应用程序中使用。 该套件附带功能齐全的数据网格、交互式图表小部件、数据编辑器等。
gc_22992 个月前
asp.net core·session·身份认证
学习ASP.NET Core的身份认证(基于Session的身份认证3)开源博客项目Blog中提供了另一种访问控制方式,其基于自定义类及函数的特性类控制访问权限。本文学习并测试开源博客项目Blog的访问控制方式,测试程序中直接复用开源博客项目Blog中的相关类及接口定义,并在其上调整判断逻辑。   首先是接口AllowAccessAttribute,用于标识函数是否需要访问控制。
gc_22992 个月前
asp.net core·sqlsugar·多数据库
ASP.NET Core项目中使用SqlSugar连接多个数据库的方式之前学习ASP.NETCore及SqlSugar时都是只连接单个数据库处理数据,仅需在Program文件中添加ISqlSugarClient的单例即可(如下代码所示)。
gc_22992 个月前
asp.net core·session·身份认证
学习ASP.NET Core的身份认证(基于Session的身份认证1)ASP.NET Core使用Session也可以实现身份认证,关于Session的介绍请见参考文献5。基于Session的身份认证大致原理就是用户验证成功后将用户信息保存到Session中,然后在其它控制器中从Session中获取用户信息,用户退出时清空Session数据。百度基于Session的身份认证也有更高级的应用,如参考文献6,不过本文先学习并实践最简单的用法,后续再学习更进一步的用法。   在Program文件内先调用builder.Services.AddSession函数添加Session服
gc_22992 个月前
asp.net core·cookie·身份认证
学习ASP.NET Core的身份认证(基于Cookie的身份认证1)B/S架构程序可通过Cookie、Session、JWT、证书等多种方式认证用户身份,虽然之前测试过用户登录代码,也学习过开源项目中的登录认证,但其实还是对身份认证疑惑甚多,就比如登录验证后用户信息如何保存、客户端下次连接时如何获取用户信息等,这与使用Winform的身份认证方式差别还是挺大的。   学习了挺久的ASP.NET Core及layui,最终还是想写个完整的程序,身份认证是程序的基本功能,无论如何都省略不掉的。准备学习并测试常用的身份认证方式,既熟悉相关概念,也为后续评估选择身份认证方式提供支
gc_22992 个月前
asp.net core·cookie·身份认证
学习ASP.NET Core的身份认证(基于Cookie的身份认证3)用户通过验证后调用HttpContext.SignInAsync函数将用户的身份信息保存在认证Cookie中,以便后续的请求可以验证用户的身份,该函数原型如下所示,其中properties参数的主要属性已在前篇文章中学习,本文学习scheme和principal的意义及用法。
dax.net2 个月前
微服务·asp.net core
.NET云原生应用实践(六):多租户初步出于开发进度考虑,本章暂不会完全实现多租户的整套体系,而是会实现其中的一小部分:基于默认public租户的数据隔离,并在本章节中会讨论多租户的实现框架结构。在后续的系列文章章节中,我们会完成多租户的实现。
gc_22992 个月前
asp.net core·cookie
学习ASP.NET Core的身份认证(基于Cookie的身份认证2)采用基于Cookie的身份认证,在调用services.AddAuthentication注册服务时,可以通过CookieAuthenticationOptions对象按需设置Cookie属性,常用的包括以下属性(更详细的介绍见参考文献2,微软的帮助文档中的介绍看的头大):
dax.net3 个月前
微服务·asp.net core
.NET云原生应用实践(五):使用Blazor WebAssembly实现前端页面如果你对Blazor WebAssembly的使用不感兴趣,可以跳过本章的阅读。你也可以使用自己熟悉的前端技术完成案例的界面部分,之前我们开发的后端API比较简单,所以自己实现一套前端界面并不会是一个困难的事情。
河西石头3 个月前
后端·asp.net·mvc·asp.net core·core mvc数据传递·视图控制器的数据传递
完整了解asp.net core MVC中的数据传递在ASP.NET Core MVC应用开发中,数据传递是构建高效、可靠Web应用的核心环节之一。它涵盖了从控制器到视图、不同请求之间以及与外部数据源交互等多个方面。正确掌握各种数据传递方式对于开发出性能优良、用户体验良好的应用程序至关重要。本文将全面深入地探讨ASP.NET Core MVC中常见的数据传递方式,包括通过视图模型(ViewModel)、ViewData、ViewBag、临时数据(TempData)、缓存(Cache)、会话(Session),以及在控制器之间传递数据的方法。同时,会详细说明
dax.net3 个月前
微服务·asp.net core
.NET云原生应用实践(四):基于Keycloak的认证与授权Keycloak的本地部署最简单的方式就是使用Docker。可以根据官方文档构建Dockerfile,然后使用Docker Compose直接运行。由于Keycloak也是基础设施的一部分,所以可以直接加到我们在上一讲使用的docker-compose.dev.yaml文件中。同样,在docker文件夹下新建一个keycloak的文件夹,然后新建一个Dockerfile,内容如下:
棉晗榜3 个月前
后端·asp.net core
asp.net core会话session设置滑动过期时间微软asp.net core帮助文档 asp.net core会话 https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/app-state?view=aspnetcore-8.0
dax.net3 个月前
微服务·asp.net core
.NET云原生应用实践(三):连接到PostgreSQL数据库其实并不一定要选择PostgreSQL数据库,这里主要出于几个方面考虑:基于文档的MongoDB也是一个不错的选择,但是出于上面第三点考虑,有些所需依赖的第三方解决方案对MongoDB的支持并不是那么完美,所以,在我们的案例中选择了PostgreSQL作为数据库。
dax.net3 个月前
.net·asp.net core
.NET云原生应用实践(二):Sticker微服务RESTful API的实现毋庸置疑,Sticker微服务需要访问数据库来管理“贴纸”(也就是“Sticker”),因此,以什么方式来存储数据,就是一个无法绕开的话题。如果你遵循领域驱动设计的思想,那么你可以说,保存到数据库的数据,就是“贴纸”聚合在持久化到仓储后的一种对象状态。那现在的问题是,我们需要遵循领域驱动设计的思想吗?