2010-05-05 42 views
2

時,ASP.Net鎖定,當我更新與Windows Server 2008上的TortoiseSVN(最新)與ASP.Net無關的Adobe Flash/Flex代碼時,整個網站鎖定並停止響應。爲什麼當我更新代碼與TortoiseSVN

它是ASP.Net重新編譯我的代碼,是IIS 7還是龜龜鎖定文件系統?

如果我需要在1000個用戶使用ASP.Net網站時進行更新,我該如何防止或最小化這種情況?

更新: 感謝Aito和Bryan,我學到了更多關於AppDomain的知識。我發現這兩個鏈接,我發現文件夾的創建/刪除回收ASP.Net 2中的AppDomain。

- >如果TortoiseSVN在其隱藏的.svn文件夾層次結構中創建文件夾,我想它會鎖定應用程序!

ASP.NET 2.0 - 應用程序域回收,比以前 http://weblogs.asp.net/owscott/archive/2006/02/21/ASP.NET-v2.0-2D00-AppDomain-recycles_2C00_-more-common-than-before.aspx

FIX比較常見的:在一個網站上ASP.NET 2.0連接的應用程序可能會停止響應 http://support.microsoft.com/kb/911272

我正在測試這個。

Carl

回答

2

我建議你將存儲庫目錄與IIS使用的目錄分開。您可以使用部署腳本傳遞文件。 您的問題可能是您更新的文件正在使用中,並且會出現衝突。

我希望它能幫助你。

+0

我懷疑這並非完全正確,請參閱: http://weblogs.asp.net/owscott/archive/2006/02/21/ASP.NET-v2.0-_2D00_-AppDomain-recycles_2C00_-更爲常見的超before.aspx – Malartre 2010-05-07 14:52:22

2

Aito是正確的...您通過更新應用程序目錄中的文件導致應用程序域重置。使用svn export來更新你的實際工作目錄。但就像任何部署一樣,你需要找出一個在現場處理這個問題的策略。

相關問題