在典型的 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){ ... 阅读更多