如何区分托管库是在asp.net应用程序的上下文中运行还是在可执行文件中运行?

时间:2010-03-24 05:32:59

标签: c# asp.net managed

如何区分托管库是在asp.net应用程序的上下文中运行还是在可执行文件中运行?

2 个答案:

答案 0 :(得分:1)

您可以检查HttpContext.Current是否返回null

从技术上讲,它还会在ASP.NET应用程序中返回null,如果它在非工作线程上运行(即如果你只是去new Thread(SomeProc))但它应该工作99%的时间。

答案 1 :(得分:0)

这个问题并没有多大意义。流程是一个过程。但是,您可以通过检查HttpContext.Current是否为空来判断ASP.NET是否加载了您的库。