在典型的 Web 应用程序中,通信流程是单向的,即从客户端到服务器。客户端向服务器发起请求,服务器执行某些任务,并将响应发送回客户端。SignalR 是一个开源项目,它允许服务器与客户端之间进行实时的双向 Web 通信。使用 SignalR,您可以编写服务器端代码,该代码可以立即与客户端通信。SignalR 简化了向 Web 应用程序添加实时 Web 功能的过程,其中服务器代码在内容可用时立即将其推送到连接的客户端。这使客户端无需重复轮询服务器,并且... 阅读更多
在构建或使用 Web 应用程序时,遇到错误是很常见的。因此,为您的 Web 应用程序配置错误处理并优雅地处理错误以向用户提供合适的响应非常重要。这提高了应用程序的可用性,并使其更加健壮。在正常的应用程序流程中可能会发生许多不同的错误。但是,两种重要的错误类型是异常和错误状态代码,例如 404、502。当应用程序遇到意外情况时,就会发生异常。异常的一个非常常见的例子是臭名昭著的 NullReferenceException,它... 阅读更多
Startup 类配置应用程序的服务并定义中间件管道。一般来说,Program 类用于配置应用程序的基础结构,例如 HTTP 服务器、与 IIS 的集成和配置源。相反,Startup 类定义应用程序使用哪些组件和功能以及应用程序的中间件管道。Startup.cs以下是在标准 ASP.NET Core 应用程序中的示例 Startup.cs 文件。using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.HttpsPolicy; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; namespace TutorialsPoint{ public class Startup{ public Startup(IConfiguration configuration){ ... 阅读更多