Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# <;customErrors模式=RemoteOnly/>;行为_C#_Asp.net - Fatal编程技术网

C# <;customErrors模式=RemoteOnly/>;行为

C# <;customErrors模式=RemoteOnly/>;行为,c#,asp.net,C#,Asp.net,从网站上,我知道customErrors元素为ASP.NET应用程序提供了有关自定义错误消息的信息RemoteOnly模式属性的值指定自定义错误仅显示给远程客户端,而ASP.NET错误显示给本地主机 在c端,如何实现某些逻辑仅为远程客户端调用,而另一些则为本地主机调用(检查此条件的c代码将从Global.asax.cs应用程序错误级别调用)?您可以对特定文件夹使用单独的Web.Config,并覆盖此特定文件夹配置文件的主Web配置值我找到了一个解决方案 我不知道HttpRequest类型具有Is

从网站上,我知道customErrors元素为ASP.NET应用程序提供了有关自定义错误消息的信息RemoteOnly模式属性的值指定自定义错误仅显示给远程客户端,而ASP.NET错误显示给本地主机


在c端,如何实现某些逻辑仅为远程客户端调用,而另一些则为本地主机调用(检查此条件的c代码将从Global.asax.cs应用程序错误级别调用)?

您可以对特定文件夹使用单独的Web.Config,并覆盖此特定文件夹配置文件的主Web配置值

我找到了一个解决方案

我不知道
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
    }
} 

我不想玩web.config。我想在c#side自己做类似的功能。