c#

ASP .NET Core 创建 WebSockets 中间件

本文探讨了 .NET Core 3 中的 websockets API,并为 ASP.NET Core 3 构建了一个 websockets 中间件。如果您正在考虑为您的 .NET 应用程序添加实时功能,您应该首先探索 SignalR 。 这是一个教学项目,目的是更好地理解如何在比 SignalR 更低的级别处理 WebSocket。 在传统的 Web 范例中,客户端负责启动与服务器的通信,除非客...

同步和异步方法中的线程行为

在大多数应用程序中,UI 系统会显示不相互依赖的组件以便加载。在这种情况下,同步编程比完全加载各个页面花费更多的时间,而异步编程加载页面而不考虑剩余或正在进行的异步任务。 下面给出了同步和异步编程中请求执行的说明。 在 C# 中,默认情况下方法以同步方式执行。正如我们在上图中看到的,同步方法会被阻塞,直到前一个请求的执行完成,而在异步执行中,异步方法中的 await 表达式不会在等待的任务运行时阻...

使用 ASP.NET MVC 和 ASP.NET Core 进行单点登录(.NET Core单点登录)

什么是单点登录 (SSO)? 用户必须对自己进行身份验证才能访问受 Web 应用程序保护的页面,如果用户访问多个 Web 应用程序,则必须对其进行身份验证。 使用 ASP.NET MVC 和 ASP.NET CORE 的单点登录 .NET Core单点登录,有兴趣为您的 ASP.NET MVC 应用程序使用单点登录 (SSO) 吗?你来对地方了。对同一组织拥有的自定义应用程序使用 SSO 的原因有...
推荐

Azure Kubernetes 服务 – 第三天 – 将 ASP.NET Core 应用程序部署到 Azure Kubernetes 服务

介绍 随着应用程序开发和部署范式从单体到微服务再到更高级的不断变化,自动化的需求出现了,其中包括将微组件自动调度到我们的服务器、自动配置、监督和故障处理。不仅部署组合数量增加,而且组件的相互依赖性也增加。这需要负责自动调度、配置、监控、错误处理和扩展的自动化。在容器中托管微服务解决了这个目的,但随之而来的是编排问题。如果微服务需要托管在容器中,它还需要容器的编排。 这正是 Kubernetes 出...

.NET Core 6 CQRS架构实现(.NET Core 使用MediatR实现CQRS模式)

.NET Core CQRS架构实现,在本文中,我们将讨论 CQRS 和 MediatR 模式的工作原理以及使用.NET Core 6 Web API的分步实施。 议程 CQRS模式简介 何时使用 CQRS MediatR 分步实施 先决条件 Visual Studio 2022 SQL Server .NET Core 6 CQRS模式简介 CQRS 代表命令和查询职责分离,用于分离读取(查询)...
推荐

Visual Studio 2022 怎么安装

介绍 在本文中,我将逐步解释如何下载和安装 Visual Studio 2022 版本 17.0,并创建一个简单的 .NET 6.0 控制台应用程序。 微软 64 位 Visual Studio IDE 于 2021 年 11 月 8 日正式上线。 Visual Studio 2022 版本 17.0 支持 .Net 6.0 应用程序。这里我们已经下载并安装了 Visual Studio 2022...

C# 方法

方法只是附加到某个对象的子程序。例如,“car”对象可能有一个名为“start”的方法来启动汽车(当然,我们在这里讨论的可能是模拟,或者如果附加到适当的硬件,代码可以真正启动汽车!)。 C# 中的方法可以使用各种访问修饰符声明: private: 只能在类本身内调用 protected: 只能在类本身或子类内 调用 public: 可从类本身外部调用 internal: 可用在同一个程序集中调用,...

在 Windows 上安装 Redis 缓存(Windows安装redis)

Windows安装redis,在本文中,我们将学习如何在Windows下载和安装  Redis 缓存,并将学习开始使用 Redis 客户端和 Redis 服务器的过程。 什么是 Redis? Redis 是一种开源(BSD 许可)、NoSQL 和内存数据存储,它在键值对上运行。 笔记 内存中意味着它将数据存储在 RAM 中。如果您认为它与其他 NoSQL 数据库(如 MongoDB、CouchDB...
推荐

在 Angular 和 ASP.NET CORE Web API 5.0 中使用 Okta 进行身份验证

先决条件 Okta 帐户。 了解 Angular 的基础知识。 要向其添加身份验证的示例项目或应用程序。 了解构建 Asp.Net CORE Web API 应用程序的基础知识。 在 Okta 中注册 SPA 应用程序 您需要遵循以下详细信息, 启用可信来源 要启用可信来源,您需要在以下部分添加您的基本 URL。 从 NPM 安装 Okta 相关文件 npm install @okta/okta-...
推荐

ASP.NET Core Web API 授权验证

当应用程序被多个和多级用户使用时,授权是一项基本要求。在开发 API 时,提供处理安全性的基本授权也很重要。在这里我们将看到如何在 ASP 中实现授权属性。ASP. Net Core web API。这篇文章将涵盖为中级和有经验的用户开发授权属性的基础知识。 步骤 1 – 创建 Authorization Attribute类 创建一个类来处理授权过程的逻辑。在这里,我分配了类名“Au...

C#初学者:免费制作自己的 MP3 播放器

C# 非常简单,即使是初学者也可以使用免费的 Visual C# Express 版本立即制作 MP3 播放器。我在本教程中使用了 2010 版,但其他版本可能也可以正常工作 好的,如果您先花几周时间学习基本语法,这会很有帮助,但即使您根本不懂任何 C#,您也可能仍然能够学习本教程。只需剪切和粘贴东西。 我以问答形式构建了本教程,以便您可以在进行过程中测试您的知识。不看答案,看看你能走多远! 我们...
推荐

在 Oracle 和 ASP.NET 5 中使用空间数据

空间数据(通常称为地理空间数据)是有关在地理坐标系中以数字形式表示的物理项目的信息。文章简要解释了如何在 Oracle 和 ASP.NET 5 中处理地理数据。 先决条件 为了能够使用本文中演示的代码示例,您应该在系统中安装以下内容, Visual Studio 2019 社区版 .NET 5 Oracle数据库 用于 Oracle 的 dotConnect 您可以从这里下载 .NET 5.0 r...
开通VIP 享更多特权,建议使用QQ登录