首页
C&C++
C#语言
Java
Python
人工智能
Web前端
数据库
面试笔记
其它
软件推荐
搜索
在 ASP .NET Core中通过 Web API 中将 HTML 转换为 PDF
生成 PDF 文档是 Web 应用程序中的常见要求,无论是发票、报告还是其他可打印内容。在本文中,我们将学习如何使用 PuppeteerSharp(流行的 Puppeteer 库的 .NET 端口)在 ASP .NET Core Web API 中将 HTML 转换为 PDF。创建新的 Web API 项目打开 Visual Studio 并创建...
6-23 14:32
854
使用 YARP 和 .Net 在 C# 中构建 API 网关
第一章 入门当我们在平台中使用许多应用程序时,我们有许多配置,这些应用程序可能需要相互通信。在社区中,我们有一些模式可以解决这种情况,其中之一就是 API Gateway 模式。此解决方案位于客户端和应用程序之间,它负责路由请求的应用程序的请求、对请求进行身份验证...
6-23 14:26
966
.net中的EF比你想象的更智能
尽管 EF 很受欢迎,但开发人员还是懒得阅读文档😬。结果,出现了大量额外的和大多数时候的冗余代码。在今天的文章中,我们将探讨常见的代码示例和改进它们的方法。你将了解如何使实体框架 (EF) 代码更简洁。此外,我们将介绍一些您可以与朋友😉分享和讨论的高级技...
6-23 14:17
582
在 .NET 中文件操作方法
读取和写入文件是一种非常常见的操作。虽然它不是超级复杂,但当我第一次看到 .NET 流时,它们特别令人困惑,这仅仅是因为引擎盖下有一些活动部件。我希望尝试在这篇文章中浮出水面。内容基本阅读/写作流校验基本阅读/写作对于示例数据,我将引用中世纪阿拉伯学者伊本·...
6-11 19:25
543
如何在 C# MVC 应用程序中从 Excel“XLSX”文件导入数据
从 C# MVC 应用程序中的 Excel (XLSX) 文件导入数据涉及使用类似 or 的库来读取和分析文件。在本指南中,我们将使用该库,因为它简单且功能强大。先决条件在开始之前,请确保满足以下条件:Visual Studio 或任何 C# IDE基本了解 C#、ASP.NET MVC 和 HTML要读取的 Exce...
6-11 19:16
701
使用 C# 获取 SQL-Server 存储过程方法(附源代码下载)
需要Microsoft Visual Studio 2022NET 8 框架(SSMS中)SQL Server 管理 Studio当开发人员是与 SQL-Server 数据库存储过程交互的项目的唯一开发人员时,开发人员知道所有存储过程,但是当从另一个开发人员接管项目时,检查数据库中的所有存储过程可能会很乏味,甚至在开...
6-11 16:56
758
C# 中的 Scrutor — 升级依赖注入的 3 个简单技巧
这篇文章最初发布在我的网站上!在组织依赖关系时,C# 中的依赖关系注入是救命稻草,尤其是在更复杂的 ASP.NET Core 应用程序中。如果你已经熟悉 IServiceCollection,或者只是想尽可能地接近已经提供的 DI 产品,那么 C# 中的 Scrutor 是一个很棒的增强功能。在本文中...
6-11 16:43
649
C# 中的队列详解(包含示例)
队列与 System.Collections.Generic 命名空间相关。在队列中,队列元素被添加到队列的后面(排队),并从队列的前面(取消排队)中删除。这是一种先进先出 (FIFO) 数据结构方法。C# 中的队列(包含示例)C# 中队列的功能:创建队列:您需要导入 System.Collections.Ge...
6-11 16:40
539
如何在 ASP.NET Core 的单一实例服务中使用作用域服务
在 ASP.NET Core 中,有三种类型的依赖注入服务。您可以在此处详细阅读它们。在这篇文章中,我们将重点介绍如何在单例服务中使用作用域内服务。在单例服务中使用作用域服务的主要目标是访问单例服务中不可用的特定于请求的数据或资源。例如,您可能希望从单一实例服务(...
6-11 16:37
588
.net C#程序员必需掌握的异常处理
尽管我们想编写完美的程序,但有时您需要考虑处理 C# 应用程序中的错误情况。这就是你来到这里的原因:关于在 C# 中尝试 catch 的介绍!在本文中,我将解释如何构建 try catch 块的基础知识以及每个块负责什么。该代码很简单,旨在帮助向使用 C# 的初学者解释一些基本概...
6-11 16:24
501
<<
<
…
56
57
58
59
60
61
62
63
64
65
…
>
>>
阅读排行
深入WPF数据绑定:Converter...
5828
C#异步定时器:精准定期执行...
5947
WPF应用中融入ASP.NET Core...
5054
在C# .NET 8中使用MediatR实...
4930
精准数字处理:C#中四舍五入...
4837
.NET Core 中集成Dapper高级...
4423
延迟等待的艺术:C#中Task.D...
4372
串口通信利器:RJCP.DLL.Ser...
4428
.NET 性能分析:.NET 8 中的...
4249
轻松上传:C#中HTTP POST mu...
4466
WPF中轻松生成动态图表:实...
4215
C# 中的并发性:使用 Blocki...
4087
C#中轻松实现二维码和条形码...
4019
C#屏幕截图:轻松捕获活动窗...
4100
深入了解SOAPCore:在.NET 6...
4079
MediatR让进程内通信如此简...
5093
在 .NET8 中通过 RabbitMQ实...
3859
Microsoft.Extensions.Loggi...
3786
ASP.NET 后端开发:全面的路...
3728
C#串口通讯实战:基础功能及...
3838
WPF中轻松操控GIF动画:WpfA...
3811
ASP .NET Core 8+ 中的全局...
3658
.net中OpenCVSharp+Zxing读...
3768
解决WPF界面卡死等待问题:...
4827
解密C#中允许HttpClient使用...
3582
C#文件编码检测:轻松解析文...
3582
实现WPF多语言支持:简单灵...
3680
.NET —ToList 和 ToArray ...
3557
使用OpenXML在.NET 6中导出E...
3664
C#中Task.Run怎么用?能解决...
3656
.NET 9中ToList 和 ToArray ...
3530
WPF神器揭秘:一键截图,轻...
3508
在 ASP.NET Core Web API 中...
3505
还在到处加异常日志记录?试...
3604
掌握System.Text.Json中的多...
3593
.NET 中的 UUID 和 ULID:最...
3466
打造真实感十足的速度表盘:...
3568
掌握ImageSharp:图像处理的...
3567
轻松实现.NET应用自动更新:...
3561
深入理解WPF中的Dispatcher...
3533
ASP.NET Core .NET 8 中间件...
3372
C# 中的弱事件 — 如何避免...
3278
C# .NET 8中的自动映射器Aut...
3225
ZLogger v2 架构:利用 .NET...
3176
FluentFTP实战:轻松操控FTP...
3223
WPF魔法:轻松实现依赖注入...
4308
解密C# Socket通信:克服粘...
3194
WPF开发新境界:MVVM设计模...
3190
WPF大展示专业指南:轻松实...
3235
C# Socket通信:灵活传输DTO...
3013