網站的bin文件夾中有一個.dll文件,其中有一個多線程方法。 它是一個相當快的過程,(半秒)所以超時不是問題。IIS 7上的奇怪的多線程問題
在我們的開發IIS 7上,它運行順暢。所有的程序員機器都一樣。然而,在生產IIS7,它未能啓動參數線程 這裏的代碼行:
ParameterizedThreadStart start = new ParameterizedThreadStart(queryDb);
Thread thrd = new Thread(start);
thrd.Start(ndb);
它相當標準的東西。我的問題是,是否有人知道IIS7中的任何東西會阻止它產生線程,如上所述
你在生產機器上遇到什麼樣的錯誤? – Icemanind
我沒有收到錯誤。這就是問題,在這一點上什麼都不是,繼續下去。我檢查了事件日誌和WC3日誌。另外,如果數據庫連接失敗,我將所有嘗試捕獲記錄到具有本地文本文件的數據庫作爲回退。我在任何地方都沒有收到任何錯誤。該線程只是無法啓動。但開發機器和程序員電腦上的完全相同的代碼運行良好。 fwiw,我比較了使用.NET Reflector的dev和prod機器上的代碼,以確保在那裏沒有發生奇怪的事情,它在兩臺機器上都相同 – edepperson