Asp.net 是否为本地主机显示其他页面?

Asp.net 是否为本地主机显示其他页面?,asp.net,wcf,Asp.net,Wcf,我有一个ASP.NET托管的WCF应用程序。此时,它显示一个403.14-禁止:Web服务器配置为不列出此目录的内容。错误 我想用更友好的东西来代替这个。但是,我希望向localhost显示与其他访问者不同的页面。例如,localhost页面应该有更多关于在文档中查找位置的信息。您可以这样做 bool isLocal = HttpContext.Current.Request.IsLocal; 然后显示所需内容或根据isLocal重定向。您可以向WCF项目添加Default.aspx。在代码隐

我有一个ASP.NET托管的WCF应用程序。此时,它显示一个
403.14-禁止:Web服务器配置为不列出此目录的内容。
错误

我想用更友好的东西来代替这个。但是,我希望向
localhost
显示与其他访问者不同的页面。例如,
localhost
页面应该有更多关于在文档中查找位置的信息。

您可以这样做

bool isLocal = HttpContext.Current.Request.IsLocal;

然后显示所需内容或根据isLocal重定向。

您可以向WCF项目添加
Default.aspx
。在代码隐藏中,您可以在
页面中添加以下行

if (HttpContext.Current.Request.IsLocal) 
{
  // Show localhost information 
  // or use Server.Transfer to move to another aspx file.
}

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

<system.web>
<customErrors defaultRedirect="SiteErrorPage.aspx" mode="RemoteOnly">
</customErrors>
<system.web>

这并没有给他在localhost上显示一些文档文本的选项