C# web.config之<customErrors>節(jié)點說明案例詳解
On 表示在本地和遠(yuǎn)程用戶都會看到自定義錯誤信息。
Off 禁用自定義錯誤信息,本地和遠(yuǎn)程用戶都會看到詳細(xì)的錯誤信息。
RemoteOnly 表示本地用戶將看到詳細(xì)錯誤信息,而遠(yuǎn)程用戶將會看到自定義錯誤信息。
這里有必要說明一下本地用戶和遠(yuǎn)程用戶的概念。當(dāng)我們訪問asp.net應(yīng)用程時所使用的機器和發(fā)布asp.net應(yīng)用程序所使用的機器為同一臺機器時成為本地用戶,反之則稱之為遠(yuǎn)程用戶。在開發(fā)調(diào)試階段為了便于查找錯誤Mode屬性建議設(shè)置為Off,而在部署階段應(yīng)將Mode屬性設(shè)置為On或者RemoteOnly,以避免這些詳細(xì)的錯誤信息暴露了程序代碼細(xì)節(jié)從而引來黑客的入侵。
下面我們添加一個頁面CustomErrorsDemo.aspx,在它的Page_Load事件里拋出一個異常,代碼如下:
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class CustomErrorsDemo : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { throw new Exception("故意拋出的異常。"); } }
<customErrors mode="RemoteOnly"> <error statusCode="403" redirect="NoAccess.htm" /> <error statusCode="404" redirect="FileNotFound.htm" /> </customErrors>
<customErrors mode="On" defaultRedirect="GenericErrorPage.htm"> <error statusCode="403" redirect="403.htm" /> <error statusCode="404" redirect="404.htm" /> </customErrors>
到此這篇關(guān)于C# web.config之<customErrors>節(jié)點說明案例詳解的文章就介紹到這了,更多相關(guān)C# web.config之<customErrors>節(jié)點說明內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#結(jié)合JavaScript實現(xiàn)秒殺倒計時的方法
這篇文章主要介紹了C#結(jié)合JavaScript實現(xiàn)秒殺倒計時的方法,涉及C#結(jié)合javascript操作時間的技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04C#實現(xiàn)根據(jù)數(shù)字序號輸出星期幾的簡單實例
這篇文章主要介紹了C#實現(xiàn)根據(jù)數(shù)字序號輸出星期幾的簡單實例,代碼簡潔實用,也有助于初學(xué)者更好的理解C#的switch和if語句的流程控制,需要的朋友可以參考下2014-07-07將字符串轉(zhuǎn)換成System.Drawing.Color類型的方法
將字符串轉(zhuǎn)換成System.Drawing.Color類型的方法,需要的朋友可以參考一下2013-04-04詳解C#如何使用屏障實現(xiàn)多線程并發(fā)操作保持同步
這篇文章主要為大家詳細(xì)介紹了C#如何使用屏障實現(xiàn)多線程并發(fā)操作保持同步,文中的示例代碼簡潔易懂,具有一定的借鑒價值,有需要的小伙伴可以參考下2024-01-01c# WPF中通過雙擊編輯DataGrid中Cell的示例(附源碼)
這篇文章主要介紹了c# WPF中通過雙擊編輯DataGrid中Cell的示例(附源碼),幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下2021-03-03c#編寫的高并發(fā)數(shù)據(jù)庫控制訪問代碼
往往大數(shù)據(jù)量,高并發(fā)時, 瓶頸都在數(shù)據(jù)庫上, 好多人都說用數(shù)據(jù)庫的復(fù)制,發(fā)布, 讀寫分離等技術(shù), 但主從數(shù)據(jù)庫之間同步時間有延遲.2015-03-03