2010-08-17 102 views
1

我們在Web場中有2個Web服務器。我們將文件推送到web1並且每5分鐘運行一次計劃任務,該任務使用robocopy將文件複製到web2。我們有一個使用一些dll的網站,我們最近改變了一個dll來在一個類中包含新的屬性。我們還更改了網站以消耗這些屬性。我們將更改後的文件移至web1,然後將其複製到web2(我確認這些文件完全相同)。我們還用一個新的值改變了web.config中的appsetting。ASP.NET網站中的奇怪行爲

它看起來像web2有某種緩存的DLL和web.config。對於某些請求,我們看到網頁嘗試使用的新屬性不存在的錯誤,但有時它可以正常工作(全部在web2中)。另外,儘管設置了新值,但web2仍在使用舊的appsetting值。 Web1使用相同的代碼庫正常工作!

我確信代碼並沒有在代碼中緩存任何東西,也沒有。我也重新啓動了服務器和IIS 7(Win Server 2008)。我刪除了Temp ASP.NET文件夾,問題仍然存在。

你們知道什麼可能導致這個問題嗎?

謝謝...

回答

0

事實證明有哪些應該被取消配置,我們的託管公司,也有複製任務運行的第二WEB1。由於服務器從未進行過更新,因爲它不在web farm旋轉中(它應該已關閉),所以兩臺服務器都通過前後複製到web2來覆蓋彼此,這就解釋了爲什麼有時web2有效,有時卻不能。

+0

@Jim Leonardo,完成了! – 2010-09-24 17:06:28