找到 35 篇文章 关于 ASP.Net

.NET Framework 的特性

Siva Sai
更新于 2023年7月24日 10:27:47

3K+ 浏览量

在软件开发领域,微软的 .NET Framework 通过其全面且一致的编程模型彻底改变了行业,该模型用于创建具有视觉上令人惊艳的用户体验、无缝且安全的通信以及能够模拟各种业务流程的应用程序。本文旨在重点介绍 .NET Framework 的关键特性,这些特性使其成为全球开发人员的重要工具。什么是 .NET Framework?.NET Framework 是微软开发的一个软件框架,是一个用于构建各种类型应用程序的平台。从基于 Windows 的应用程序到基于 Web 的应用程序和服务,.NET Framework 提供了一个大型的…… 阅读更多

如何配置 ASP.NET Core 应用程序?

Akshay Khot
更新于 2021年6月22日 15:04:21

341 浏览量

在应用程序的开发过程中,甚至在应用程序构建之后,您通常都需要更改控制应用程序行为的各种设置。配置是指控制应用程序行为的外部值,它由应用程序在运行时使用的设置和参数组成。关于存储配置值的最佳实践是将其存储在应用程序外部,而不是将其硬编码在源代码中。您不希望每次更改配置时都重新编译并重启应用程序。还有一些安全隐患。您不希望将数据库连接字符串或密码存储在…… 阅读更多

解释 ASP.NET Core 对开发和生产环境多环境的支持

Akshay Khot
更新于 2021年6月22日 15:10:35

986 浏览量

在生产环境中为现场客户运行应用程序与在本地计算机上开发时运行应用程序非常不同。在生产环境中,您的应用程序托管在具有与您的计算机非常不同的配置和规范的服务器上。您的应用程序与之通信的各种服务(例如数据库或外部 API)会针对生产环境而更改。通过让应用程序知道它正在运行的环境,您可以改变应用程序的行为。ASP.NET Core 使得轻松地管理各种环境变得轻而易举。您可以为不同的环境配置不同的配置设置,并在无需重新编译应用程序的情况下调整它们。…… 阅读更多

如何在 ASP.NET Core 中调度后台任务(作业)?

Akshay Khot
更新于 2021年6月22日 14:58:24

2K+ 浏览量

后台任务,也称为作业,实际上是在应用程序正常流程中不应执行的服务,例如发送电子邮件确认或定期清理数据库以清除非活动帐户。这些作业不应与客户交互或处理用户输入。相反,它们在后台运行,处理来自队列的项目或执行长时间运行的进程。执行这些任务的主要优点在于,您可以保持应用程序的响应能力。例如,当用户注册时,而不是在…… 阅读更多

什么是 SignalR 以及如何使用它?

Akshay Khot
更新于 2021年6月22日 14:57:48

3K+ 浏览量

在典型的 Web 应用程序中,通信流是单向的,即从客户端到服务器。客户端向服务器发出请求,服务器执行某些任务,并将响应发送给客户端。SignalR 是一个开源项目,它支持从服务器到客户端的实时双向 Web 通信。使用 SignalR,您可以编写可以立即与客户端通信的服务器端代码。SignalR 简化了向 Web 应用程序添加实时 Web 功能的过程,其中服务器代码会在内容可用后立即将其推送到连接的客户端。这使客户端无需反复轮询服务器,并且具有…… 阅读更多

解释 ASP.NET Core 中的错误处理机制

Akshay Khot
更新于 2021年6月22日 14:57:12

719 浏览量

在构建或使用 Web 应用程序时,遇到错误是很常见的。因此,为您的 Web 应用程序配置错误处理并优雅地处理错误以向用户提供合适的响应非常重要。这可以提高应用程序的可用性,并使其更加健壮。在正常的应用程序流程中可能会发生许多不同的错误。但是,两种重要的错误类型是异常和错误状态代码,例如 404、502。当应用程序遇到意外情况时,就会发生异常。一个非常常见的异常示例是臭名昭著的 NullReferenceException,它…… 阅读更多

解释如何在 ASP.NET Core 中提供静态文件

Akshay Khot
更新于 2021年6月22日 14:56:23

693 浏览量

静态文件指的是直接提供给用户而无需任何动态计算的内容,例如 HTML、CSS、JavaScript 和图像。在 ASP.NET Core 中,Web 根目录包含静态文件。默认情况下,它是 {content root}/wwwroot 目录,但您可以使用 UseWebRoot() 方法更改它。在 Program 类中,CreateDefaultBuilder() 方法初始化内容根目录。public class Program{    public static void Main(string[] args){       CreateHostBuilder(args).Build().Run();    }    public static IHostBuilder CreateHostBuilder(string[] args) =>       Host.CreateDefaultBuilder(args)          .ConfigureWebHostDefaults(webBuilder =>{             webBuilder.UseStartup();   ... 阅读更多

什么是路由?解释它如何在 ASP.NET Core 中工作

Akshay Khot
更新于 2021年6月22日 14:55:46

1K+ 浏览量

在 Web 应用程序框架的上下文中,路由将传入的 HTTP 请求与可执行代码匹配。可执行代码充当处理请求并返回响应的端点。ASP.NET Core 在应用程序启动时定义和配置端点。路由还处理从请求中提取值、构建合适的对象并将它们传递给处理请求的方法。路由从一开始就是 ASP.NET Core 的重要组成部分。但是,ASP.NET Core 3.0 引入了一个名为端点路由的新路由系统。它将路由与 MVC 框架分离,并使其成为更基本的特性…… 阅读更多

解释 Razor Pages 如何在 ASP.NET Core 中工作

Akshay Khot
更新于 2021年6月22日 14:55:10

2K+ 浏览量

Razor Pages 通过采用基于文件的路由来简化传统的基于 MVC 的编程模型。Razor Pages 侧重于基于页面的方案来构建 Web 应用程序,而不是像传统的 ASP.NET MVC 应用程序那样使用控制器和视图。一旦应用程序收到 HTTP 请求,它就会通过中间件管道移动,直到到达可以处理和处理它的中间件组件。通常,它是一个路由中间件,它将 URL 路径与配置的路由匹配。此路由定义要为此特定请求调用的 Razor 页。一旦路由器选择了 Razor 页,框架就会执行该 Razor 页以生成…… 阅读更多

什么是 Kestrel 以及它与 IIS 的区别?(ASP.NET)

Akshay Khot
更新于 2021年6月22日 14:54:37

浏览量 9K+

Kestrel 是一个轻量级、跨平台且开源的 ASP.NET Core 网络服务器。它包含在 ASP.NET Core 中并默认启用。Kestrel 支持 .NET Core 支持的所有平台和版本。在 Program 类中,ConfigureWebHostDefaults() 方法将 Kestrel 配置为 ASP.NET Core 应用程序的 Web 服务器。public class Program{    public static void Main(string[] args){       CreateHostBuilder(args).Build().Run();    }    public static IHostBuilder CreateHostBuilder(string[] args) =>       Host.CreateDefaultBuilder(args)          .ConfigureWebHostDefaults(webBuilder =>{             webBuilder.UseStartup();          }); }虽然 Kestrel 可以服务于… 阅读更多

广告