全局处理ASP.NET Core异常错误的几种方法

若要为生产环境配置自定义错误处理页,请调用 UseExceptionHandler。 此异常处理中间件:捕获并记录未经处理的异常。使用指示的路径在备用管道中重新执行请求。 如果响应已启动,则不会重新执行请求。 模板生成的代码使用 /Error 路径重新执行请求。

2024-04-13 189 0 全局 ASP.NET Core .NET 异常

ASP.NET MVC和ASP.NET Core的区别是什么?

ASP.NET MVC是ASP.NET的一部分,它支持多种开发模式,包括Web Pages、MVC和Web Forms。其中,MVC代表Model-View-Controller,这是一种流行的设计模式,用于组织代码以实现更清晰和灵活的结构。ASP.NET Core是一个免费且开源的Web框架,它是微软推出的下一代ASP.NET,专为构建现代Web应用程序和云服务而设计。

2024-03-24 158 0 ASP.NET .NET .NET Core MVC 区别

.NET8站点报错:HTTP Error 500.31 - Failed to load ASP.NET Core runtime

在IIS部署.NET8网站时报错:HTTP Error 500.31 - Failed to load ASP.NET Core runtime。服务器上已经安装了.NET8 X64运行时,如何解决?解决方法:如果是在IIS里发布网站的话,不是下载runtime运行时,而是下载Hosting Bundle。可以从微软官网下载.NET8的Hosting Bundle,下载安装后网站就可以正常访问了。

2024-03-11 187 0 .NET .NET8 500.31 HTTP Error ASP.NET ASP.NET Core runtime

.NET 高级程序员面试题和答案

本文提供了.NET高级程序员面试中可能遇到的一些深入的技术问题及其简要答案。这些问题涵盖了C#、ASP.NET Core、DDD(领域驱动设计)、数据库约束与触发器以及微服务架构等主题,旨在帮助面试者评估候选人的编程能力、系统设计理解以及对.NET平台和相关技术的掌握程度。

2024-03-03 178 0 .NET高级程序员 面试题 面试答案 C# ASP.NET Core DDD 领域驱动设计 数据库约束 触发器 微服务架构 可伸缩性 跨平台

ASP.NET PUT 404错误

解决 ASP.NET PUT 404 错误,需要从以下几个方面入手:1. 检查路由配置。2. 检查控制器和操作方法。3. 检查授权设置。4. 检查客户端错误。5. 检查 IIS 配置。

2024-02-05 131 0 .NET ASP.NET PUT 404 404错误

使用PM2部署ASP.NET Core网站程序

ASP.NET Core 是一个开源且跨平台的框架,用于构建现代的、云端的、联网的应用程序。本文将指导你如何使用 PM2 来部署和管理 ASP.NET Core 程序。PM2 不仅限于 Node.js 应用程序,它也可以作为一个通用的进程管理器来运行和维护 ASP.NET Core 程序。通过 PM2,你可以确保你的应用程序具有高可用性,并且可以在出现问题时自动重启。使用 PM2 部署 ASP.NET Core 应用程序提供了一个替代传统 IIS 和 Nginx 部署的方法,尤其是在不支持这些服务器的环境中,或者当你需要一个简单轻量级的解决方案时。

2024-01-25 233 0 PM2 ASP.NET Core .NET PM2部署ASP.NET Core

VSCode搭建ASP.NET开发环境

搭建ASP.NET开发环境可以通过在VSCode中安装一些必要的扩展和工具来实现。以下是搭建ASP.NET开发环境的基本步骤。通过这些步骤,你就可以在VSCode中搭建ASP.NET Core开发环境,并开始创建和运行你的ASP.NET Core应用程序。

2023-12-19 438 0 VSCode ASP.NET 开发环境

ASP.NET Core微服务架构中使用RabbitMQ实现CQRS模式

微服务架构代表了软件设计的范式转变,将大型单体应用程序分解为更小的、可管理的服务,这些服务独立运行并通过定义良好的 API 进行通信。在微服务架构中使用 RabbitMQ 实现 CQRS 提供了一种强大的方法来构建可扩展的解耦系统,从而高效处理复杂的操作。

2023-12-19 347 0 ASP.NET .NET 微服务 RabbitMQ CQRS Core

本机AOT与ASP.NET Core配合使用的优势

ASP.NET Core 8.0 引入了对 .NET 本机预先 (AOT) 的支持。本机 AOT 降低了应用大小、内存使用量和启动时间。如果你正在寻求为 ASP.NET Core 应用程序获得最佳性能和可靠性,那么使用本机 AOT 是一个值得考虑的选项。

2023-11-17 396 0 AOT ASP.NET Core .NET Core AOT与ASP.NET Core

ASP.NET Core策略授权和ABP授权

ASP.NET Core 策略授权和 ABP (ASP.NET Boilerplate) 授权都是用于管理应用程序中用户权限的重要组件。它们提供了一套灵活的机制,可以定义和控制谁可以访问应用程序中的哪些资源。

2023-11-03 479 0 ASP.NET .NET .NET Core 策略授权 ABP授权

在VSCode中开发ASP.NET网站的示例

在 VSCode 中开发 ASP.NET 非常简单。你只需要安装一些必要的扩展并创建一个 ASP.NET 项目。

2023-09-05 714 0 VSCode ASP.NET VSCode开发ASP.NET

VSCode开发ASP.NET网站

Visual Studio Code(VSCode)是一个轻量级的代码编辑器,非常适合开发ASP.NET网站,特别是ASP.NET Core项目。以下是在VSCode中开发ASP.NET网站的一般步骤。

2023-09-05 578 0 VSCode ASP.NET ASP.NET网站

ASP.NET设置允许上传文件大小

在 ASP.NET 中,你可以通过修改 web.config 文件中的maxRequestLength 配置来设置允许上传文件的大小限制。这可以帮助你控制用户上传的文件大小,以防止不必要的服务器资源消耗和安全风险。

2023-09-01 562 0 ASP.NET 上传文件 文件大小

.NET Core记录请求处理时间的中间件

使用自定义中间件记录请求处理时间,提高你的 .NET Core 应用程序性能。该中间件记录每个请求的处理时间,帮助你识别潜在的性能瓶颈并进行优化。通过在 ASP.NET Core 中使用该中间件,获取请求处理时间的洞察力,提升开发工作流程。

2023-07-14 611 0 .NET Core 中间件 请求处理时间 日志记录 性能优化 ASP.NET Core

使用VSCode开发.NET MVC常用插件

用于开发 .NET MVC 应用程序的必备 Visual Studio Code (VSCode) 插件。借助 C#、Razor 和 ASP.NET Core Snippets 等插件,提升开发效率。通过 Bootstrap 和 JavaScript 代码片段,加速前端开发。利用 Git 集成,充分发挥 VSCode 在 .NET MVC 开发中的优势,提升效率和开发体验。

2023-07-14 1055 0 Visual Studio Code .NET MVC 开发插件 C# Razor ASP.NET Core Bootstrap JavaScript Git 集成

ASP.NET Core Blazor EditForm内置表单验证显示ValidationMessage

Blazor 框架支持表单并提供内置的输入组件:绑定到使用数据注释的模型的 EditForm 组件,内置输入组件。我们可以把Model绑定到EditForm的Model属性,然后使用Model属性的数据注释验证表单。

2023-02-21 1050 0 ASP.NET Core Blazor EditForm EditForm内置表单验证 ValidationMessage

ASP.NET Core 使用Razor code blocks替代@helper

@helper 是 ASP.NET Razor 视图引擎的一种语法,它允许你在 Razor 视图中定义和使用自定义 HTML 帮助程序。这些帮助程序可以被多次调用,以生成复杂的 HTML。在ASP.NET MVC中可以使用@helper定义一个返回IHtmlString的方法。

2023-02-13 799 0 .NET Core ASP.NET Razor code blocks @helper

ASP.NET MVC View视图 .cshtml文件中创建方法

使用场景是在一个 cshtml 文件中想要递归输出html,所以需要定义一个输出html的方法,它的作用域仅限于这个页面。这里可以使用@functions标签或者@helper标签定义方法。

2023-01-06 981 0 ASP.NET MVC View 视图 @functions @helper

ASP.NET MVC4/5实现asp-append-version为css/js带上版本号

.NET Core MVC/Razor Page中使用TagHelpers的asp-append-version属性就可以为css或者js文件加上版本号。可是在MVC4/5中没有这样的TagHelpers,虽然从MVC4开始推荐使用BundleConfig把资源文件捆绑输出,但是我们可以参考.NET Core asp-append-version的原理自己在ASP.NET MVC4/5中实现这个功能。

2022-12-23 1254 0 ASP.NET MVC asp-append-version

ASP.NET Core MVC/RazorPage使用Anti-Forgery Tokens进行XSRF/CSRF防护

ASP.NET Web Stack运行时使用同步器令牌模式的变体来抵御XSRF攻击。同步器令牌模式的一般形式是,除了身份验证令牌):一个令牌作为Cookie,另一个作为表单值,两个反XSRF令牌提交到服务器。服务器在两个令牌通过比较检查时才允许请求继续。

2022-12-06 1076 0 CSRF 跨站点请求伪造 ASP.NET Core MVC Anti-Forgery

顶部