asp.net core

棉晗榜5 天前
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
棉晗榜5 天前
asp.net core
asp.net core发布配置端口号,支持linux找到文件 appsettings.json, 添加如下节点配置,在linux环境需要设置0.0.0.0才可以正常代表本机,然后被其他机器访问,此处设置端口8000,
coredx7 天前
asp.net core
如何优雅地让 ASP.NET Core 支持异步模型验证在ASP.NET Core官方仓库中有个一直很受关注的问题Please reconsider allowing async model validation。FluentValidation的作者也非常关心这个问题,因为FluentValidation内置异步验证功能,但是由于MVC内置的模型验证管道是同步的,使可兼容的功能和集成都受到严重阻碍。每次MVC修改验证功能都有可能导致集成出问题。
小乖兽技术15 天前
后端·kestrel·iis·asp.net·asp.net core
ASP.NET Core Web 项目的部署:选择 IIS 还是 Kestrel?在部署 ASP.NET Core Web 应用程序时,选择合适的 Web 服务器是一个关键决策。最常见的选择有 IIS 和 Kestrel,每种服务器都有各自的优势和适用场景。本文将详细介绍 IIS 和 Kestrel 各自的特点、适用场景、以及在安全性方面的考虑,帮助你根据具体需求做出明智的部署选择。
界面开发小八哥17 天前
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_229921 天前
asp.net core·session·身份认证
学习ASP.NET Core的身份认证(基于Session的身份认证3)开源博客项目Blog中提供了另一种访问控制方式,其基于自定义类及函数的特性类控制访问权限。本文学习并测试开源博客项目Blog的访问控制方式,测试程序中直接复用开源博客项目Blog中的相关类及接口定义,并在其上调整判断逻辑。   首先是接口AllowAccessAttribute,用于标识函数是否需要访问控制。
gc_229923 天前
asp.net core·sqlsugar·多数据库
ASP.NET Core项目中使用SqlSugar连接多个数据库的方式之前学习ASP.NETCore及SqlSugar时都是只连接单个数据库处理数据,仅需在Program文件中添加ISqlSugarClient的单例即可(如下代码所示)。
gc_229924 天前
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_22991 个月前
asp.net core·cookie·身份认证
学习ASP.NET Core的身份认证(基于Cookie的身份认证1)B/S架构程序可通过Cookie、Session、JWT、证书等多种方式认证用户身份,虽然之前测试过用户登录代码,也学习过开源项目中的登录认证,但其实还是对身份认证疑惑甚多,就比如登录验证后用户信息如何保存、客户端下次连接时如何获取用户信息等,这与使用Winform的身份认证方式差别还是挺大的。   学习了挺久的ASP.NET Core及layui,最终还是想写个完整的程序,身份认证是程序的基本功能,无论如何都省略不掉的。准备学习并测试常用的身份认证方式,既熟悉相关概念,也为后续评估选择身份认证方式提供支
gc_22991 个月前
asp.net core·cookie·身份认证
学习ASP.NET Core的身份认证(基于Cookie的身份认证3)用户通过验证后调用HttpContext.SignInAsync函数将用户的身份信息保存在认证Cookie中,以便后续的请求可以验证用户的身份,该函数原型如下所示,其中properties参数的主要属性已在前篇文章中学习,本文学习scheme和principal的意义及用法。
dax.net1 个月前
微服务·asp.net core
.NET云原生应用实践(六):多租户初步出于开发进度考虑,本章暂不会完全实现多租户的整套体系,而是会实现其中的一小部分:基于默认public租户的数据隔离,并在本章节中会讨论多租户的实现框架结构。在后续的系列文章章节中,我们会完成多租户的实现。
gc_22991 个月前
asp.net core·cookie
学习ASP.NET Core的身份认证(基于Cookie的身份认证2)采用基于Cookie的身份认证,在调用services.AddAuthentication注册服务时,可以通过CookieAuthenticationOptions对象按需设置Cookie属性,常用的包括以下属性(更详细的介绍见参考文献2,微软的帮助文档中的介绍看的头大):
dax.net2 个月前
微服务·asp.net core
.NET云原生应用实践(五):使用Blazor WebAssembly实现前端页面如果你对Blazor WebAssembly的使用不感兴趣,可以跳过本章的阅读。你也可以使用自己熟悉的前端技术完成案例的界面部分,之前我们开发的后端API比较简单,所以自己实现一套前端界面并不会是一个困难的事情。
河西石头2 个月前
后端·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.net2 个月前
微服务·asp.net core
.NET云原生应用实践(四):基于Keycloak的认证与授权Keycloak的本地部署最简单的方式就是使用Docker。可以根据官方文档构建Dockerfile,然后使用Docker Compose直接运行。由于Keycloak也是基础设施的一部分,所以可以直接加到我们在上一讲使用的docker-compose.dev.yaml文件中。同样,在docker文件夹下新建一个keycloak的文件夹,然后新建一个Dockerfile,内容如下:
棉晗榜2 个月前
后端·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.net2 个月前
微服务·asp.net core
.NET云原生应用实践(三):连接到PostgreSQL数据库其实并不一定要选择PostgreSQL数据库,这里主要出于几个方面考虑:基于文档的MongoDB也是一个不错的选择,但是出于上面第三点考虑,有些所需依赖的第三方解决方案对MongoDB的支持并不是那么完美,所以,在我们的案例中选择了PostgreSQL作为数据库。
dax.net2 个月前
.net·asp.net core
.NET云原生应用实践(二):Sticker微服务RESTful API的实现毋庸置疑,Sticker微服务需要访问数据库来管理“贴纸”(也就是“Sticker”),因此,以什么方式来存储数据,就是一个无法绕开的话题。如果你遵循领域驱动设计的思想,那么你可以说,保存到数据库的数据,就是“贴纸”聚合在持久化到仓储后的一种对象状态。那现在的问题是,我们需要遵循领域驱动设计的思想吗?
dax.net2 个月前
.net·asp.net core
.NET云原生应用实践(一):从搭建项目框架结构开始很早之前就想做一套案例,介绍.NET下如何从零开始搭建一个云原生的应用程序。不过这个话题有点大,会要包含很多内容。我本打算从新建一个ASP.NET Core Web API应用程序开始介绍,但又觉得即便是从零开始,也无法完全涵盖每一个步骤细节,而且很多基础性的东西其实并没有太大的介绍价值,倒不如就先略过服务端RESTful API和Blazor WebAssembly的开发部分,直接研究讨论与云原生相关的内容。如需了解ASP.NET Core的基础和开发相关的内容,请点击【这里】;如需了解Blazor W
小乖兽技术4 个月前
后端·asp.net core·管道机制
详解Asp.Net Core管道模型中的五种过滤器的适用场景与用法在 ASP.NET Core 中,过滤器是一种用于对请求管道进行前置或后置处理的组件。它们可以在请求处理的不同阶段干预和修改请求和响应,以实现一些通用的处理逻辑或功能增强。