我想知道如何检查我是否使用本地主机或实时服务器。
基本上我想要...
if (using localhost)
{
Do Stuff...
}
else
{
Do this instead...
}
我该如何去做呢?我四处搜寻但找不到任何东西。我想这样做,因为我对实时服务器和开发服务器有不同的设置。我想要一种方法来自动检查我正在使用什么,然后使用某些设置。
提前致谢。
你可以尝试做这样的事情
HttpApplication http = new HttpApplication();
if (http.Request.IsLocal)
if(HttpContext.Current.Request.IsLocal)
{
}
根据您是否确实需要检查位置或构建类型,您可能有兴趣使用 DEBUG 检查来装饰代码。
请参阅以下链接。
http://msdn.microsoft.com/en-us/library/4y6tbswk(v=vs.100).aspx
#if DEBUG
// Do stuff
#else
// Do other stuff
#endif
该方法可以方便地识别是否是localhost,根据主机返回一个布尔值。
public bool isLocal()
{
bool isLocal = false;
HttpApplication http = new HttpApplication();
if (http.Request.IsLocal)
{
isLocal = true;
}
return isLocal;
}