我有一個基本的Asp.Net應用程序,爲了測試一個問題我想要兩個IE實例調用一個asp.net頁面,我想要第一個阻塞(Thread.Sleep),第二個繼續,所以我有這樣的代碼:在Visual Studio中的Asp.Net線程
private static bool firstOne = true;
...
if (firstOne)
{
firstOne = false;
System.Threading.Thread.Sleep(10000);
}
什麼我實際上看到的是兩個頁面等待睡眠來完成,這是因爲如果有一個線程服務兩者。
注:我沒有連接調試器,也沒有任何斷點
這是我的工作電腦,默認的machine.config和web.config文件。沒有不尋常的配置。
這不是我平時都這樣做,我可以很容易地在這裏失蹤
任何想法了一些東西明顯?
什麼Web服務器您使用運行應用程序? IIS,IIS Express或內置的Visual Studio Web服務器。 –
這與Visual Studio有什麼關係?此外,ASP.NET代碼不能「感知」瀏覽器實例 - 只有請求。 –
只是爲了幫助他人的信息,有兩個獨立的IE實例,但他們是會話共享。要解決此問題,請創建一個快捷方式並使用-nomerge作爲參數 – tony