2

我有一个 ASP.NET 托管的 WCF 应用程序。目前,它显示一个403.14 - Forbidden: The Web server is configured to not list the contents of this directory.错误。

我想用更友好的东西代替它。但是,我想localhost向其他访问者显示不同的页面。例如,该localhost页面应该有更多关于在哪里查看文档的信息。

4

3 回答 3

1

您可以将一个添加Default.aspx到您的 WCF 项目中。在后面的代码中,您可以在您的Page_Load

if (HttpContext.Current.Request.IsLocal) 
{
  // Show localhost information 
  // or use Server.Transfer to move to another aspx file.
}
于 2012-08-20T10:23:31.703 回答
0

你可以这样做

bool isLocal = HttpContext.Current.Request.IsLocal;

然后根据 isLocal 显示您想要的任何内容或重定向。

于 2012-08-20T10:21:37.600 回答
0

尝试在您的 webconfig 中使用重定向模式 RemoteOnly。然后您的远程连接将显示您的自定义错误页面,但在本地您将收到黄屏死机。

<system.web>
<customErrors defaultRedirect="SiteErrorPage.aspx" mode="RemoteOnly">
</customErrors>
<system.web>
于 2012-08-20T10:23:50.327 回答