從msdn站點,我知道customErrors元素提供有關ASP.NET應用程序的自定義錯誤消息的信息。 爲模式屬性僅限遠程值指定自定義錯誤顯示僅在遠程客戶端,而ASP.NET錯誤顯示爲本地主機。在c#端,它是如何實現的,一些邏輯只針對遠程客戶端調用,而另一些針對本地主機(檢查此情況的c#代碼將從Global.asax.cs中的Application_Error級別調用)?<customErrors mode = RemoteOnly />等效實現
4
A
回答
5
。
我不知道HttpRequest
類型有IsLocal
屬性的事實。我使用dotPeek檢查了System.Web程序集的System.Web.Configuration.CustomErrorsSection
實現。我發現在RemoteOnly模式下使用IsLocal
屬性。它的值表示請求是否來自本地計算機。
protected void Application_Error(object sender, EventArgs e)
{
if(Context.Request.IsLocal)
{
//do stuff
}
}
0
您可以使用單獨的Web.Config特定文件夾,並覆蓋主web配置值,我已經找到了解決這個特定文件夾的配置文件
相關問題
- 1. CustomErrors mode =「Off」
- 2. 我應該在release web.config中保留<customErrors mode =「Off」/>嗎?
- 3. DotNetNuke的通過<customErrors模式=「關」 />
- 4. Asp.net - <customErrors mode =「Off」/>嘗試訪問工作網頁時出錯
- 5. customErrors mode =「Off」不起作用
- 6. <authentication mode =「Windows」/>
- 7. Web.Config奇怪的<customErrors>部分?
- 8. 如何實現IE8等效的node.localName <=?
- 9. 使用<customErrors mode =「On」時,IIS 6吞嚥錯誤
- 10. Windows <sys/file.h>等效
- 11. 等效實現com.google.common.util.concurrent
- 12. ASP.NET CustomErrors - RemoteOnly其中「遠程」意味着我們的網絡之外
- 13. XSL - 列表等效實現
- 14. 等效的JavaScript命令<script src =「something1.json」></script>?
- 15. containsKeyHashMap <>的實現 - Java
- 16. 實現IComparable的<T>
- 17. Ruby的實現<=> Combinator
- 18. FragmentPagerAdapter實現LoaderManager.LoaderCallbacks <Cursor>
- 19. Flex 3等效於'<fx:聲明>'?
- 20. 等效於<c:url/>對於Velocity
- 21. <hr>等效於C#和XAML?
- 22. Android列表<T>等效
- 23. JSP等效於<cfimage action =「writetobrowser」>
- 24. System.Collections.Generic.List的等效方法<T> ...?
- 25. 等效於<f:ajax render =「@ form」/>
- 26. 正確的JavaScript等效<body onload =>
- 27. 等效ClassMapping <T> .Property()在FluentNHibernate
- 28. <sessionState mode =「Off」時使用TempData />
- 29. F# - >實現HashSet的IComparable <'a>
- 30. Web.Config中的defaultRedirect存在問題<customErrors>
我不想玩web.config。我想在c#方面自己做類似的功能。 – jwaliszko 2012-03-14 08:56:35