摘要:SOAP 服务有着悠久的历史,目前仍然存在大量的 SOAP 服务,它是基于 HTTP 协议和 XML 技术的简单对象访问协议。在 .NET 时代,很多时候我们仍然需要访问现存的 SOAP 服务,使用的工具和所基于的库发生了一些变化。
本文介绍在 .NET 下访问 SOAP 服务的工具,步骤和方法。
阅读全文
摘要:在本文中,我们学习两使用 CQRS 模式的高级概念,以及如何基于面向切面的编程实现验证问题。
阅读全文
摘要:有多种限流算法来控制请求的流量,我们将介绍其中的 4 种,它们将在 .NET 7 种提供支持。
阅读全文
摘要:本文通过一个详细的演练步骤说明使用 Autofac、MediatR 和 FluentValidation 实现松耦合的 Web API
阅读全文
摘要:在应用程序对象和中间件中所用来处理请求的 `HttpContext` API 有一个被称为 `feature 接口` 的底层抽象。每个 feature 提供器提供一个通过 `HttpContext` 暴露出来的小粒度功能子集。这样在不需要重新整个实现 `HttpContext` 的情况下处理入站请求,而这些接口可以被服务器或者中间件添加、修改、封装、替换,或者甚至被删除掉。当测试的时候,它们还可以被用来 mock 功能。
阅读全文
摘要:CoreWCF 项目组正式发布 1.0 版本的 CoreWCF, 这是面向 .NET Core 平台的 WCF 移植版本。它支持 SOAP、NetTCP 和 WSDL 的相同实现。在代码中的使用方式于 WCF 相同,但是升级到使用 ASP.NET Core 作为服务宿主,并工作在 .NET Core 平台上。这是该项目的第一个主要发布,为 .NET Core、.NET Framework 和 .NET 5+ 提供 WCF 的特性。
阅读全文
摘要:应该只使用 HttpContext.Items 来存储数据,使用 HttpContext.Features 来添加新的其它中间件可能会使用的 HTTP 特性。
阅读全文
摘要:在 ASP.NET Core 中进行打包 (Bundling) 和紧缩 (Minification) Bundler & Minifier for Visual Studio 2019 Bundler & Minifier for Visual Studio 2022 这篇文章讲介绍在 ASP.NE
阅读全文
摘要:介绍了如何在 PdfSharp 中使用私有字体
阅读全文
摘要:在 ASP.NET Core 中,大量使用了建造模式 Builer,从类型的名称就可以看出来这一点,例如 HostBuilder、ConfigurationBuilder 等等。 建造模式是对象的创建模式,建造模式可以将一个产品的内部实现与产品的生成过程分离开来。从而可以使一个建造过程生成具有不同的
阅读全文
摘要:理解 ASP.NET Core:Cookie 认证 ASP.NET Core 内置提供了基于 Cookie 的认证支持。在使用 Cookie 验证的时候,相关的三要素; 认证模式名称;CookieAuthenticationDefaults.AuthenticationScheme namespac
阅读全文
摘要:提供表述性的名称很重要。正确的命名有助于理解测试用例在验证什么,以及底层系统的行为。本文中,我们将分析一个常见的,较差的命名约定,并学习如何改进它。
阅读全文
摘要:对于优秀的技术图书来说,必须从读者的角度来编写,而不是从作者的角度来编写。读者是技术的入门者和学习者,必然会有着各种各样的疑问,学习过程中会涉及各种相关问题,这些问题在已经掌握的人看来,可能很简单,但是对于入门者来说,却是至关重要的。这就是 《精通 ASP.NET Core MVC (第七版)》这本书与众不同之处,也是它为什么成为经典畅销书,深受开发者喜爱的原因。
阅读全文
摘要:在 .NET 下使用 Pdfium 渲染和打印 PDF
阅读全文
摘要:本文分析并探讨了在 WinForm 开发中,在多线程情况下,访问 UI 控件的处理问题。
阅读全文
摘要:在 ASP.NET Core 的管道处理部分,实现思想已经不是传统的面向对象模式,而是切换到了函数式编程模式。这导致代码的逻辑大大简化,但是,对于熟悉面向对象编程,而不是函数式编程思路的开发者来说,是一个比较大的挑战。
阅读全文
摘要:编译器会尽可能对代码进行优化,我们可以为了提高代码的易读性增加一些局部变量,这并不会导致生成冗余代码并导致执行性能的下降。
阅读全文
摘要:如果您是一个 .NET 开发者,你很可能听过过 Blazor 是一个最近的热门开发技术。Blazor 是一个使用 .NET Blazor 服务器来构建可交互客户端 Web 界面的框架。就是本文所专注的技术,提供了在 ASP.NET Core 应用中,在服务器端寄宿 Razor 组件的支持。UI 的更新通过 SignalR 连接进行。由于多数的应用都需要某些程度的验证和授权,这里将展示如何使用 Azure AD 实现验证的最佳方式,以及如何从 Microsoft Graph 获取数据。
阅读全文
摘要:本文介绍了在 ASP.NET Core 应用中集成 Autofac 依赖注入容器,并介绍了拦截器的使用。
本文示例基于 .net core 5 实现。
阅读全文