4
我想知道如果有人有一種方法來檢測線程是否在Web環境中運行。我如何知道我是否在網絡環境中運行?
HttpContext.Current
是不可靠的,因爲我在沒有HttpContext的後臺線程中進行這些檢查。好像
HttpRuntime.AppDomainAppId
是相當可靠的(如果它爲null,則我不是一個Web應用程序),但我不知道其他人有一些嘗試和真正的技術。
順便說一句,我會用它來做各種各樣的事情。例如下面的代碼:
if (HttpRuntime.AppDomainAppId != null)
{
config = WebConfigurationManager.OpenWebConfiguration("~");
}
else
{
config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
}
THX
喬尼
這已無關的問題,它會奏效。 – 2010-10-19 14:25:24
感謝,似乎是我一直在尋找。 – joniba 2010-10-19 15:40:41
哈!哈哈!哈哈!哈哈哈哈哈哈!!!!! – 2011-02-15 19:15:43