我有一个 ASP.NET 托管的 WCF 应用程序。目前,它显示一个403.14 - Forbidden: The Web server is configured to not list the contents of this directory.
错误。
我想用更友好的东西代替它。但是,我想localhost
向其他访问者显示不同的页面。例如,该localhost
页面应该有更多关于在哪里查看文档的信息。
您可以将一个添加Default.aspx
到您的 WCF 项目中。在后面的代码中,您可以在您的Page_Load
if (HttpContext.Current.Request.IsLocal)
{
// Show localhost information
// or use Server.Transfer to move to another aspx file.
}
你可以这样做
bool isLocal = HttpContext.Current.Request.IsLocal;
然后根据 isLocal 显示您想要的任何内容或重定向。
尝试在您的 webconfig 中使用重定向模式 RemoteOnly。然后您的远程连接将显示您的自定义错误页面,但在本地您将收到黄屏死机。
<system.web>
<customErrors defaultRedirect="SiteErrorPage.aspx" mode="RemoteOnly">
</customErrors>
<system.web>