1

ビルド マシン上のいくつかの DCOM 設定に依存する VB6 アプリケーションを問題なくビルドできます。

でも。同じビルド プロセスを 2 回目に実行しようとすると、再構築しようとしている出力ファイルが DCOM や IIS によってロックされているため、失敗します。

現在、ビルド マシンにログオンして iis をリセットすると (iisreset などを使用)、これらの出力ファイルのロックが解除され、ビルドが正常に完了します。

明らかに、ビルド マシンにログオンする必要はなく、IIS をリセットし続ける必要もありません。これを回避する別の方法はありますか?

ありがとう。

4

1 に答える 1

0

私は解決策を見つけたと思います-きれいではありませんが、それはそれを回避する1つの方法です.

基本的に、ビルドの前に小さなアプリケーションを呼び出して、ビルド中にビルドされる実行中のプロセスを強制終了します。それらが強制終了されると、コンポーネントはメモリ内で実行されなくなり、ファイルへのロックを保持しなくなります。

私が言ったように、おそらくこれを行うためのよりクリーンな方法があり、私は探し続けますが、今のところはこれで十分です.

于 2010-05-20T15:12:51.030 に答える