.NetCore
.NetCore相关技术
AitTech
这个作者很懒,什么都没留下…
展开
-
.Net Core的服务生命周期
在.NET Core(现在通常称为.NET 5或更高版本中的一部分)中,服务的生命周期是一个重要的概念,它决定了服务的实例如何被创建、管理以及在应用程序中的存在时间原创 2024-07-11 18:00:00 · 504 阅读 · 0 评论 -
.Net Core中Quartz的使用方法
作业(Job)是Quartz执行的基本单位。你需要创建一个类,继承自IJob接口,并实现Execute方法。原创 2024-07-31 08:00:00 · 598 阅读 · 0 评论 -
ASP.NET Core中上传文件
属性是必须的,因为它告诉浏览器以多部分表单数据的形式发送数据,这对于文件上传是必需的。在控制器中,需要一个动作方法来处理文件上传。),添加一个表单来让用户选择文件并上传。原创 2024-07-28 18:00:00 · 611 阅读 · 0 评论 -
掌握Razor语法:构建动态ASP.NET Core网页的基石
Razor 是 ASP.NET Core MVC 和 Razor Pages 中用于构建动态网页内容的一种模板引擎。它允许你将 HTML 标记与 C# 代码混合使用,以生成动态的网页。Razor 使得开发者可以更容易地控制 HTML 输出的内容,包括根据应用程序的状态(如用户输入或数据库查询结果)来显示不同的内容。原创 2024-10-08 08:00:00 · 381 阅读 · 0 评论 -
构建.NET Core Web API为Windows服务安装包
请注意,以上步骤仅适用于将.NET Core Web API作为Windows服务安装。如果需要更高级的功能,例如服务启动类型、日志记录等,可能需要进一步的自定义和配置。安装完成后,.NET Core Web API将作为Windows服务在目标服务器上运行。可以通过NuGet包管理器或在.csproj文件中手动添加引用。方法,以便将Web API应用程序作为Windows服务运行。创建一个新的.NET Core Web API项目或使用现有的项目。文件夹中,找到发布的Web API应用程序和安装脚本。原创 2024-09-28 08:00:00 · 520 阅读 · 0 评论 -
.NET Core中的时区转换问题
在.NET Core中处理时区转换问题,主要涉及到DateTime和等类。原创 2024-09-20 18:00:00 · 415 阅读 · 0 评论 -
ASP.NET Core应用程序的生存期事件
ASP.NET Core应用程序的生存期事件是指在ASP.NET Core应用程序运行过程中,按照特定顺序触发的一系列事件。这些事件允许开发者在应用程序生命周期的不同阶段执行自定义代码,以进行初始化、资源清理、日志记录等操作。原创 2024-07-26 18:00:00 · 280 阅读 · 0 评论 -
ASP.NET Core Web API中实现缓存
如果你需要更复杂的缓存逻辑(比如基于缓存键的动态内容),你可能需要实现一个自定义的。// 假设这里有一个简单的缓存键生成逻辑// 缓存命中,返回缓存的内容else// 缓存未命中,继续执行Action// 将结果缓存起来// 注意:这里实际上并没有改变执行流程,只是为了演示如何缓存结果// 正常情况下,你应该直接返回resultContext.Result// 在Controller或Action上应用注意:上面的自定义缓存过滤器示例为了简化,直接在。原创 2024-08-14 08:00:00 · 323 阅读 · 0 评论 -
.Net Core 视图文件编译成DLL
在.NET Core中,视图文件(如Razor视图)并不直接编译成DLL(动态链接库)文件,但它们确实会被预编译或编译成中间形式,以便在应用程序运行时能够高效地执行。原创 2024-07-14 18:00:00 · 419 阅读 · 0 评论 -
.NET Core项目中添加MIME类型
在.NET Core项目中添加MIME类型(也称为媒体类型)通常涉及配置Web服务器或中间件来识别和处理特定文件类型的请求和响应。在ASP.NET Core应用中,这通常是通过中间件配置来完成的,尤其是在处理静态文件或API响应时。原创 2024-07-15 18:00:00 · 387 阅读 · 0 评论 -
在 ASP.NET Core 中使用 IHttpClientFactory 发出 HTTP 请求
通过使用,你可以更有效地管理HttpClient实例,同时享受 ASP.NET Core 提供的强大功能。始终记得遵循最佳实践,比如不要直接在构造函数中调用方法,而是将其封装在服务中,并通过构造函数注入这些服务。原创 2024-09-24 18:00:00 · 282 阅读 · 0 评论 -
.NET Core 中的字符串压缩方法
在.NET Core(以及更广泛的.NET平台)中,并没有直接称为“字符串压缩功能”的内置功能,因为字符串压缩通常指的是减少字符串在内存或存储中占用空间的过程。然而,.NET Core 提供了多种方法和技术,可以间接地实现字符串的压缩或优化。原创 2024-07-27 08:00:00 · 417 阅读 · 0 评论 -
PDFiumCore:.Net里的PDF渲染引擎
PDFiumCore是一个开源项目,它是对PDFium的封装,提供了.NET的接口。PDFium是由Google开发并维护的PDF渲染引擎,作为Chrome浏览器内置的PDF阅读器的核心组件,PDFium能够高效地将PDF文件绘制成图像,支持多种格式和选项。因此,PDFiumCore使得.NET开发者能够方便地利用PDFium的功能,实现PDF文件的渲染、解析和处理。在.NET中使用PDFiumCore进行PDF文件处理的示例代码如下。原创 2024-08-11 08:00:00 · 903 阅读 · 0 评论 -
.Net core实现读取自定义配置文件
首先,在你的项目根目录下或任何你认为合适的位置创建一个自定义的配置文件,比如。接下来,你需要定义一个与你的自定义配置文件结构相匹配的类。假设set;set;set;原创 2024-07-12 08:00:00 · 813 阅读 · 0 评论 -
ASP.NET Core中的多环境配置与管理实践
在ASP.NET Core应用程序开发中,管理不同环境下的配置是至关重要的。ASP.NET Core 提供了一种灵活的方式来根据当前运行环境自动加载相应的配置文件。下面,我们将通过代码示例详细说明如何在ASP.NET Core项目中实现多环境配置管理。原创 2024-09-18 18:00:00 · 539 阅读 · 0 评论 -
.NET Core 里的优秀日志框架Serilog、NLog、Log4Net、Microsoft.Extensions.Logging
在.NET Core中,Serilog、NLog、Log4Net、Microsoft.Extensions.Logging都是流行的日志记录框架,它们各自具有不同的特点和用法。原创 2024-08-18 08:00:00 · 1865 阅读 · 0 评论 -
使用try-convert将.NET Framework项目迁移到.NET Core
是一个命令行工具,它可以帮助开发者将 .NET Framework 项目迁移到 .NET Core 或 .NET 5/6/7(以及更高版本,取决于发布时的最新版本)。这是 Microsoft 官方提供的一个工具,旨在简化迁移过程,但请注意,它不会自动解决所有兼容性问题,因为它主要是帮助进行项目文件和配置文件的转换。以下是将 .NET Framework 项目迁移到 .NET Core(或更高版本)的基本步骤,使用。原创 2024-08-23 18:00:00 · 2631 阅读 · 0 评论 -
AspNetCore 给SwaggerUI加上登录保护功能
在ASP.NET Core项目中,Swagger UI是一个非常有用的工具,它允许开发人员以图形界面方式浏览和测试API。然而,在将Swagger UI部署到生产环境时,可能需要添加登录保护以确保API文档不被未授权用户访问。原创 2024-08-15 08:00:00 · 263 阅读 · 0 评论 -
在AspNetCoreRateLimit中,ClientRateLimiting 和 IpRateLimiting 都有的时候按谁的来
在AspNetCoreRateLimit中,当同时配置了ClientRateLimiting(基于客户端ID的速率限制)和IpRateLimiting(基于IP地址的速率限制)时,它们的应用方式主要取决于请求的特性和配置的设置。原创 2024-08-03 08:26:54 · 1012 阅读 · 0 评论 -
ASP.NET Core 使用限流中间件AspNetCoreRateLimit
AspNetCoreRateLimit 是一个流行的 ASP.NET Core 限流中间件,用于控制对 API 的访问频率,以防止资源耗尽或过度使用。原创 2024-08-07 08:00:00 · 746 阅读 · 0 评论 -
.NetCore里使用定时任务
在.NET Core中,实现定时任务可以通过多种方式,包括使用内置的,或者更高级、更灵活的库,如HangfireQuartz.NET或.NET Core 3.0及以上版本引入的和。这里主要介绍和的方式,因为它们是.NET Core官方推荐的用于实现后台服务和定时任务的方法。原创 2024-08-10 18:00:00 · 2153 阅读 · 2 评论 -
.NetCore定时刷新第三方Token
在.NET Core中实现定时刷新第三方Token的功能,你可以使用多种方法,包括使用System.Threading.Timer、IHostedService(特别是用于ASP.NET Core应用),或者结合Quartz.NET等定时任务框架。原创 2024-07-27 18:00:00 · 276 阅读 · 0 评论 -
如何获取Asp.NetCore当前启动地址
在ASP.NET Core中获取当前启动地址,可以通过几种不同的方式来实现,具体取决于你的应用场景和可用的上下文。原创 2024-07-26 08:00:00 · 926 阅读 · 0 评论 -
.NetCore集成JWT(JSON Web Tokens)作为认证方式
在.NET Core中集成JWT(JSON Web Tokens)是一种常见的认证方式,它允许你在用户和服务器之间安全地传输信息。JWT通常用于身份验证和信息交换,因为它们可以被签名和加密。原创 2024-08-01 08:00:00 · 368 阅读 · 0 评论 -
.NETCore 中的 await 原理浅析
在.NET Core中,await关键字是异步编程的重要组成部分,它极大地简化了异步代码的编写和维护。原创 2024-08-16 08:00:00 · 1964 阅读 · 0 评论 -
.NetCore里使用MailKit收发邮件
在.NET Core项目中使用MailKit来收发邮件是一个非常流行和强大的选择。MailKit是一个开源的.NET库,提供了对SMTP、POP3和IMAP的访问,使得发送和接收电子邮件变得简单。原创 2024-07-29 18:00:00 · 1469 阅读 · 2 评论