【轉載】ASP.NET自定義404和500錯誤頁面

在ASP.NET網站項目實際上線運行的過程中,有時候在運行環境下會出現400錯誤或者500錯誤,這些錯誤默認的頁面都不友好,比較簡單單調,其實我們可以自行設置這些錯誤所對應的頁面,讓這些錯誤跳轉到我們指定的路徑。此文將介紹如何在ASP.NET項目中設置404錯誤和500錯誤為例。

首先我們可以到網上下載到一些優美的404錯誤頁面或者500錯誤頁面的HTML模板,或者你也可以自行制作個HTML模板。然后將該頁面放入到你的網站項目中,如果你的項目為WebForm項目,則你將需要新建一個Error.Aspx頁面,然后將靜態HTML代碼復制到上面。如果是MVC模式的網站,則需要新建一個視圖控制器,在相應的視圖頁面加入這些HTML代碼。

錯誤頁面新建好了后,下一步進行Web.config數據項的設置,設置完成后,IIS將會根據web.config文件中的設置的錯誤處理路徑跳轉。在這里,需要設置<system.webServer>下的<httpErrors>節點內部內容,指定相應的錯誤狀態嗎,并給出跳轉路徑。下面的設置項以MVC站點為例,所以路徑中未帶相關后綴名。

設置404錯誤處理頁面的代碼如下:

? <httpErrors errorMode="Custom" existingResponse="Replace">
? ? ? <remove statusCode="404"/>
? ? ? <error statusCode="404" path="/MyError/Index" responseMode="ExecuteURL"/>
? ? </httpErrors>

設置500錯誤處理

? <httpErrors errorMode="Custom" existingResponse="Replace">
? ? ? <remove statusCode="500"/>
? ? ? <error statusCode="500" path="/MyError/Index" responseMode="ExecuteURL"/>
? </httpErrors>

上述設置中,統一將錯誤頁面指向了/MyError/Index網址。至此相關配置設置成功。

?

備注:此文章轉載自博主個人技術站點,博主個人站致力于分享相關技術文章,同時也分享Windows服務器和Linux服務器運維等知識:IT技術小趣屋

轉載于:https://www.cnblogs.com/xu-yi/p/10454508.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/449776.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/449776.shtml
英文地址,請注明出處:http://en.pswp.cn/news/449776.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

年薪15萬的80后小本科:只要6分鐘,告訴你少走6年彎路

這個社會是很殘酷的&#xff0c;尤其是對于那些剛剛步入社會的80后而言。當很多人都在抱怨這個社會競爭壓力太大、沒有自己的追求&#xff0c;并因此而喪失斗志的時候&#xff0c;一個年薪15W的80后小本卻發出了這個的感慨&#xff0c;“一個人的成就&#xff0c;與歲月無關&am…

Google Go Programming In Eclipse

http://www.tutorialsavvy.com/2013/04/google-go-programming-in-eclipse.html/ Google Go Programming In Eclipse The new “Go” programming language is from Google co.It has many features better then other languages.Go language features are:-– High Speed Comp…

pycharm打開ipynb顯示為文本格式解決辦法

然后進入 添加類型 jupyter notebook 然后下方添加 *.ipynb

quartz各版本MySQL數據庫存儲建表SQL語句

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 用quartz管理任務計劃很方便&#xff0c;但是當使用數據庫作為存儲介質的時候&#xff0c;必須要先創建表&#xff0c;不然就會報錯。1.…

[基礎篇]ESP32-RTOS-SDK教程(一)之Windows環境搭建

當下正是物聯網最好的時代&#xff0c;學習新的技術怎么能只學習ESP8266呢&#xff1f;要知道ESP8266還有一個孿生兄弟呢&#xff0c;最重要的是這個孿生兄弟要比ESP8266是更厲害的&#xff0c;所以我們也是非常有必要學習一下的&#xff0c;其實這篇文章去年就已經寫了&#x…

對話Linus Torvalds:大多黑客甚至連指針都未理解

摘要&#xff1a;Linus Torvalds坦言那些狡詐的通過文件名查找高速緩存&#xff0c;然后又抱怨自己能力一般的內核“惡魔”才是他欣賞的&#xff1b;相反&#xff0c;很多人連低水平的內核編程都還沒學好。 幾周前&#xff0c; Linus Torvalds在Slashdot上回答了一些問題。其中…

總結學習(提綱)

之前在私募做期權量化學習了那么久&#xff0c;趁著畢業找工作這段時間&#xff0c;對之前學習的東西&#xff0c;制作的函數等進行一個系統性的總結&#xff0c;順便每天更新的時候&#xff0c;記錄下自己的體重與波比跳次數。 1.MC的學習與策略編寫 2.python基礎學習資料的…

安卓系統上的遠程 JS 調試 Remote JavaScript Debugging on Android

每當在 Android 移動設備上調試網頁時&#xff0c;開發人員往往都會不自覺陷入調試的泥潭中去。《Android開發指南》提供了一個解決方案&#xff0c;卻有點繁瑣復雜。因此&#xff0c;許多 Web 開發人員會傾向于使用類似 Firefox Firebug 的或像 WebKit 的 Web Inspector 之類的…

js關于表單校驗完善

<!DOCTYPE html><html> <head> <meta charset"UTF-8"> <title>注冊頁面</title> <style type"text/css"> .left{ width: 100px; …

Python高效編程技巧

摘要&#xff1a;作者有多年的Python編程經驗&#xff0c;并且有很多的編程小技巧和知識&#xff0c;其中大多數是通過閱讀很流行的開源軟件&#xff0c;如Django, Flask, Requests中獲得的。 我已經使用Python編程有多年了&#xff0c;即使今天我仍然驚奇于這種語言所能讓代碼…

quartz 任務調試 建表 sql 語句、create table語句

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 DROP TABLE IF EXISTS QRTZ_FIRED_TRIGGERS; DROP TABLE IF EXISTS QRTZ_PAUSED_TRIGGER_GRPS; DROP TABLE IF EXISTS QRTZ_SCHEDUL…

關于ttk的使用與安裝

ttk是tkinter中的子模塊&#xff0c;在python2.x中是作為獨立模塊。但是在python3.x中則是成為了tkinter的子模塊&#xff0c;因此調用時&#xff0c;轉變為 from Tkinter import ttk

SEO藝術

SEO藝術 編輯推薦 在本書中&#xff0c;四位搜索引擎優化&#xff08;SEO&#xff09;領域最受矚目的專家闡述了制訂以及執行一個完善的SEO策略時應遵循的一些實用指南與最新技術。 基本信息 原書名&#xff1a; The Art of SEO原出版社&#xff1a; OReilly作者&#xff1a; (…

ActiveMQ支持的傳輸協議

連接到ActiveMQ Connector:ActiveMQ提供的&#xff0c;用來實現連接通信的功能。包括:client-to-broker、broker-to-broker。ActiveMQ允許客戶端使用多種協議來進行連接。 client-to-broker模式一般是配置文件中的transportConnector配置 broker-to-broker:一般是指網絡(networ…

http狀態碼301和302詳解及區別

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 一直對http狀態碼301和302的理解比較模糊&#xff0c;在遇到實際的問題和翻閱各種資料了解后&#xff0c;算是有了一定的理解。這里記錄下…

哪些編程語言需要修復?

摘要&#xff1a;編程語言有十全十美的嗎&#xff1f;每種語言都有缺陷嗎&#xff1f;這不&#xff0c;Java、C、C、Python都中槍了。語言之間也可相互“掐架”&#xff0c;一起來看下。 原文作者Kevin Kelleher采用一種比較新穎的方式來比較編程語言&#xff1a;即描述每個編程…

時間修改,學習

設定時間格式 import datetime print datetime.datetime.now().strftime("%Y-%m-%d %H:%M") # 2018-05-08 16:54 時間增加 import datetime print (datetime.datetime.now()datetime.timedelta(days1)).strftime("%Y-%m-%d %H:%M:%S") days改為hours m…

Python標準庫

《Python標準庫》基本信息原書名&#xff1a; The Python Standard Library by Example 原出版社&#xff1a; Pearson Education 作者&#xff1a; (美)Doug Hellmann 譯者&#xff1a; 劉熾 出版社&#xff1a;機械工業出版社 ISBN&#xff1a;9787111378105上架時間&#xf…

五種世界頂級思維-20190303

一、墨菲定律&#xff1a; 你越害怕什么&#xff0c;就越會發生什么。 二、吉爾伯特定律&#xff1a;工作中最大的困難就是沒人跟你說如何去做。 三、吉德林法則&#xff1a;把問題清楚的寫下來&#xff0c;就已經成功一半了。 四、沃爾森法則&#xff1a;把信息和金錢排在第一…

狀態碼301和302的區別

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 定義如下&#xff1a; 301 Moved Permanently 被請求的資源已永久移動到新位置&#xff0c;并且將來任何對此資源的引用都應該使用本響應…