我敢肯定我以前曾经做过,但是我已经在文档中待了一段时间,而且似乎再也找不到了。我需要能够在业务域中的运行时确定我的应用程序在哪个上下文中运行。以便我可以对配置文件进行一些切换,并使用正确的方法确定我是在调试版本中还是在发布版本中运行。我非常有信心它位于System.Environment中,但我还没有发现它。 最佳答案 很简单的方法:bool isWebApp = HttpContext.Current != null; 每次都像魅力一样。