如何在 C# Blazor 应用程序中将数据下载为 CSV CSV(逗号分隔值)文件因其简单性和易用性而成为数据存储和交换的热门选择。本文将逐步介绍如何在C#应用程序中下载数据为CSV文件的过程。 Blazor (2) 数据模型 (1) 下载 (3) JavaScript (27) 2024年10月25日 | 阅读 51
使用 NCache 掌握 .NET 中的会话管理 在开发 web 应用程序时,我们知道 HTTP 是一种无状态协议,这意味着 web 服务器不会在请求之间跟踪用户的状态。这种限制使得为用户提供个性化体验变得困难。开发人员必须使用不同的技术,例如会话管理,以便在多个请求中持续保持用户特定的数据。本文将简要概述会话管理及其一些局限性,接着介绍分布式高可扩展缓存 NCache 如何为中大型企业应用程序提供显著的会话管理优势。最后,我将展示如何在 ASP.NET Core web 应用程序中安装、配置和使用 NCache。 会话管理 (1) NCache (1) ASP.NET Core (11) 分布式缓存 (1) 性能优化 (18) 高可用性 (2) 2024年10月25日 | 阅读 39
掌握在 .NET 项目中使用 Api.http 文件进行 API 测试 在.NET项目中,Api.http文件是一个包含一个或多个HTTP请求的文本文件,可以直接从开发环境(如Visual Studio或Visual Studio Code)执行。这种文件使开发者能够快速测试API端点,而无需使用Postman或cURL等外部工具。在调试、开发或测试API时,这种方法特别有效。本文将详细介绍Api.http的概念及其使用方法,并附上示例。 Api.http (1) HTTP请求 (1) API测试 (1) 开发工具 (1) Visual Studio (4) .NET项目 (1) 2024年10月25日 | 阅读 24
具有 DispatchProxy 类的面向方面范例示例 在本文中,我们将探讨如何使用动态代理类实现跨切关注点(CCC)。在.NET环境中,有多种AOP实现方式。我们主要关注通过代理对象调度任何类。 动态代理 (1) 跨切关注点 (1) AOP (1) DispatchProxy (1) 日志记录 (8) .NET (6) 2024年10月25日 | 阅读 23
ASP.NET Core 中间件 ASP.NET Core 中间件(有时称为中间件,有时称为中间软件或模块),这也是我们系列的第一篇文章。我选择这个主题的原因是为了解释新技术提供的便利性和可能性,并更深入地探讨这个主题。 中间件 (6) ASP.NET Core (11) 请求处理 (2) 责任链 (1) 内容生成 (1) 自定义中间件 (1) 2024年10月25日 | 阅读 21
使用 WebForms 核心技术缓存 HTML 标签 在网站和 Web 应用程序中,通常会有一些静态部分,这些部分会频繁地从服务器请求。缓存这些标签通常是个挑战。在本文中,我们将介绍如何使用 WebForms Core 技术缓存静态标签的理念。通过将静态标签完全缓存到用户的浏览器中,我们能够在仅从服务器请求一次的情况下显著减少带宽。 缓存 (6) 静态标签 (1) WebForms Core (1) 布局页面 (1) 性能优化 (18) 用户体验 (5) 2024年10月25日 | 阅读 81
在没有 Solr 索引的情况下在 Sitecore 中搜索项目 在Sitecore开发中,我们经常需要构建列表或搜索特定项。尽管通常使用Solr进行搜索,但有时我们需要备选方案或后备方法,以确保能够正确获取项目。 搜索 (1) Sitecore (1) 递归 (2) 项目 (2) 模板ID (1) 内容树 (1) 2024年10月25日 | 阅读 20
垂直切片架构详细指南(含 C# 12 代码示例) 近年来,垂直切片架构在开发者中越来越受欢迎,因其促进了可维护性、可扩展性和可测试性的应用程序构建。该架构通过功能而非传统层次(如展示、业务逻辑和数据访问)组织代码。每个切片包含其所需的所有代码。 垂直切片 (1) C# 12 (7) 可维护性 (4) 订单管理 (1) 产品管理 (2) 2024年10月20日 | 阅读 47
ASP.NET Core 中的服务器发送事件不适用于实时推送 推送通知是现代Web应用程序中一个非常重要的功能,它可以在不需要用户不断检查变化的情况下实时更新信息。Server-Sent Events(SSE)是一种简单的单向通信方式,它允许服务器通过HTTP持续发送数据到客户端。与WebSockets不同,SSE只允许服务器向客户端发送消息,特别适合发送通知、股票价格更新或实时比分等场景。 推送通知 (2) 服务器推送事件 (1) 实时更新 (1) 客户端 (2) 订阅 (1) 2024年10月15日 | 阅读 116
使用 .NET Core 进行实时页面浏览跟踪 对于数字内容创作者和网站管理员来说,了解用户如何与发布的内容互动是定制和提升用户体验的重要基础。认识到参与度指标的重要性,我们需要实现一个系统,不仅能够跟踪,还能实时显示每篇文章的浏览量。 实时浏览量 (1) 用户互动 (2) 内容创作者 (1) SignalR (2) Entity Framework (2) 动态用户体验 (1) 2024年10月15日 | 阅读 95