2010-04-27 80 views
1

我可以成功構建一個依賴生成計算機上的幾個DCOM設置的VB6應用程序,沒問題。在CruiseControl.net中構建VB6應用程序時出現DCOM問題

但是,第二次嘗試運行相同的構建過程時,它失敗,因爲DCOM和/或IIS鎖定了輸出文件,我試圖重建。

目前,如果我登錄到構建機器並重置iis(使用iisreset或其他方式),這將釋放這些輸出文件上的鎖定,從而允許構建成功完成。

顯然,我不想登錄到生成機器,當然不想重新設置IIS - 是否有其他解決方法?

謝謝。

回答

0

我想我找到了一個解決方案 - 不是很漂亮,但它是一種解決方法。

基本上,在構建之前,我打電話給一個小應用程序來終止在構建期間將要構建的任何正在運行的進程。一旦它們被殺死,該組件不再在內存中運行,並且不再鎖定文件。

正如我所說,這可能是一個更乾淨的方式,我會繼續尋找,但現在,這應該就足夠了。

相關問題