asp.net检查是否使用本地主机

时间:2012-09-17 16:07:15

标签: c# asp.net

我想知道如何检查我是使用本地主机还是在实时服务器上。

基本上我想拥有......

if (using localhost)
{
  Do Stuff...
}
else
{
   Do this instead...
}

我将如何做到这一点?我四处寻找,但找不到任何东西。我想这样做,因为我对live和dev服务器有不同的设置。我想要一种自动检查以查看我正在使用的方法,然后使用某些设置。

提前致谢。

3 个答案:

答案 0 :(得分:16)

你可以尝试做这样的事情

HttpApplication http = new HttpApplication();
if (http.Request.IsLocal)

答案 1 :(得分:4)

if(HttpContext.Current.Request.IsLocal)
{
}

答案 2 :(得分:3)

根据您是否确实需要检查位置或构建类型,您可能有兴趣使用DEBUG检查来修饰代码。

请参阅以下链接。

http://msdn.microsoft.com/en-us/library/4y6tbswk(v=vs.100).aspx

#if DEBUG
 // Do stuff
#else
 // Do other stuff
#endif