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

问题描述 投票:0回答:2

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

c# asp.net managed
2个回答
1
投票

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.