Asp.Net Core-異常處理
Asp.Net Core-異常處理
在這一章,我們將討論異常和錯誤處理。當 ASP.NET Core應用程式中發生錯誤時,您可以以各種不同的方式來處理。讓我們來看看透過新增一個中間件來處理異常情況,這個中間件將幫助我們處理錯誤。
要模擬出錯,讓我們轉到應用程序,運行,如果我們只是拋出異常的話,看看程式是如何運作的。
#
它只會拋出一個非常通用的例外訊息。儲存Startup.cs頁面並執行您的應用程式。
您將看到我們未能載入此資源。出現了一個 HTTP 500 錯誤,內部伺服器錯誤,那個頁面不是很有幫助。它可能很方便得到一些異常訊息。
讓我們新增另一個中間件 UseDeveloperExceptionPage。
這個中間件與其他的有點不同,其他中間件通常監聽傳入的請求並對請求做一些響應。
UseDeveloperExceptionPage不會如此在意傳入的請求在之後的管道會發生什麼事。
它只是呼叫下一個中間件,然後再等待,看看管道中是否會出現異常,如果有異常,這塊中間件會給你一個關於該異常的錯誤頁面。
現在讓我們再次運行應用程式。將會產生一個如下面的螢幕截圖所示的輸出。
現在如果程式中出現異常,您將在頁面中看到一些想要看到的異常資訊。你也會得到一個堆疊追蹤:這裡可以看到Startup.cs第37行有一個未處理的例外拋出。
所有這些異常資訊對開發人員將非常有用。事實上,我們可能只希望當開發人員運行應用程式時才顯示這些異常資訊。
Asp.Net Core 靜態檔案
#Asp.Net Core 靜態檔案
案例
在這一章,我們將學習如何使用檔案。幾乎每個web應用程式都需要一個重要特性:能夠從檔案系統提供檔案(靜態檔案)。
靜態檔案像JavaScript檔案、圖片、CSS檔案等,我們Asp.Net Core應用程式可以直接提供給客戶。
靜態檔案通常位於web根(wwwroot)資料夾。
預設情況下,這是我們可以直接從檔案系統提供檔案的唯一的地方。
案例
現在讓我們透過一個簡單的範例來了解我們在我們的應用程式如何提供這些靜態檔案。
在這裡,我們想要為我們的 FirstAppDemo 應用程式添加一個簡單的 HTML 文件,該 HTML 文件放在web 根 (wwwroot) 資料夾中。在解決方案資源管理器中右鍵點選wwwroot資料夾並選擇Add→新項目。
在中間窗格中,選擇 HTML 頁面並稱為 index.html,按一下新增按鈕。
你會看到一個簡單的index.html檔。讓我們在其中添加一些簡單的文字和標題如下所示。
1 #2 3 4 5 6 7 8 #9 10 |
title<code class="html keyword">>歡迎使用 ASP.NET Core
body<code class="html keyword">> 你好,世界! 此訊息來自我們的第一個靜態 HTML 檔案。
|
以上是asp.net core實例教學之異常處理與靜態檔案教學課程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Microsoft的Windows112022Update(22H2)默认启用CoreIsolation的内存完整性保护。但是,如果您运行的是旧版本的操作系统,例如Windows112022Update(22H1),则需要手动打开此功能。在Windows11中开启CoreIsolation的内存完整性功能对于不了解核心隔离的用户,这是一个安全过程,旨在通过将Windows上的基本核心活动隔离在内存中来保护它们免受恶意程序的侵害。该进程与内存完整性功能相结合,可确保

电脑中core有两种意思:1、核心,也即内核,是CPU最重要的组成部分,CPU所有的计算、接受存储命令、处理数据都由核心执行;2、酷睿,core是英特尔的处理器名称,酷睿是英特尔公司继奔腾处理器之后推出的处理器品牌,目前已经发布了十二代酷睿处理器。
![如何修复 Windows 11 / 10 中的处理器热跳闸错误 [修复]](https://img.php.cn/upload/article/000/000/164/168169038621890.png)
大多数设备(例如笔记本电脑和台式机)长期被年轻游戏玩家和编码人员频繁使用。由于应用程序过载,系统有时会挂起。这使用户被迫关闭他们的系统。这主要发生在安装和玩重度游戏的玩家身上。当系统在强制关闭后尝试启动时,它会在黑屏上抛出一个错误,如下所示:以下是在此引导期间检测到的警告。这些可以在事件日志页面的设置中查看。警告:处理器热跳闸。按任意键继续。..当台式机或笔记本电脑的处理器温度超过其阈值温度时,总是会抛出这些类型的警告消息。下面列出了在Windows系统上发生这种情况的原因。许多繁重的应用程序在

PHP是一种流行而强大的服务器端编程语言,可以用来开发各种Web应用程序。就像其他编程语言一样,PHP也有可能会出现错误和异常。这些错误和异常可能由各种原因引起,如程序错误、服务器错误、用户输入错误等等。为了确保程序的运行稳定性和可靠性,PHP提供了一套完整的错误处理机制。PHP错误处理机制的基本思想是:当发生错误时,程序会停止执行并输出一条错误消息。我们可

随着互联网技术的不断发展,越来越多的企业开始使用Go语言进行开发。Go语言以其高效、稳定、易用的特点备受开发者的青睐。在企业级开发中,框架是不可或缺的一部分。因此,本文将介绍在Go语言框架开发中,如何进行异常处理与错误码设计。一、什么是异常处理在计算机编程中,异常处理指的是当程序运行过程中出现异常情况时,程序必须采取的措施。这些异常情况包括硬件故障、软件缺陷

随着Web开发技术的不断发展,开发人员也面临着越来越复杂的业务场景和需求。例如,高并发、大量请求处理、异步任务处理等问题都需要使用高性能的工具和技术来解决。在这种情况下,Swoole成为了一种越来越重要的解决方案。Swoole是一种基于PHP语言的高性能异步网络通信框架。它提供了一些非常有用的功能和特性,例如异步IO、协程、进程管理、定时器和异步客户端,使得

ThinkPHP6是一款非常流行的PHP框架,已经被广泛应用于各种Web应用程序中。在开发过程中,可能会遇到各种异常,如果不及时处理,就会导致程序无法正常运行。本文将介绍如何在ThinkPHP6中进行异常处理,保证Web应用程序的稳定性和可靠性。异常处理的概念异常处理是指在程序正常执行过程中,遇到错误或意外情况时所进行的处理。在开发Web应用程序时,常常会发

随着互联网的不断发展,越来越多的企业和组织开始规划数据库集群来满足其数据处理需求。数据库集群可能包含数百甚至数千个节点,因此在节点之间确保数据同步和协调非常重要。在该环境下,存在着很多的异常情况,如单节点故障,网络分区,数据同步错误等,并且需要实现实时检测和处理。本文将介绍如何使用PHP实现数据库集群异常处理。数据库集群的概述在数据库集群中,一个单独的


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。