判断系统是不是网站程序
2014-10-24 11:41:44 访问(1790) 赞(0) 踩(0)
一般情况下,用 HttpContext.Current != null 这个方法可以判断系统是不是网站程序,但在网页还没启动的时候,在Global.asax中的void Application_Start(object sender, EventArgs e)方法中,似乎 HttpContext.Current == null,无法获得正确的判断结论。
最好方法,通过进程名来判断,代码如下:
/// <summary>
/// 是否是网站程序
/// </summary>
/// <returns></returns>
public static bool IsWebSite()
{
System.Diagnostics.Process process
=
System.Diagnostics.Process.GetCurrentProcess();
string processName = process.ProcessName;
processName = processName.Trim().ToLower();
if (processName == "")
return false;
switch (processName)
{
case "webdev.webserver":
case "w3wp":
return true;
default:
return false;
}
}
(注意:好似vs2008、vs2010、vs2012的进程名不相同,要多加几个case)
标签:
.net代码 


判断是否是网站 


上一条:
下一条:
相关评论
发表评论