次のシナリオがあります。
複数のバイナリを含むページを公開します。このページは、HTTP レシーバーによって受信され、ローカル サービス ユーザーとして実行される専用アプリケーション プール内の IIS ですべてホストされているインプロセス デプロイヤーを使用してデプロイされます。
ページはブローカー データベースに保存され、バイナリは "D:\Binaries\Preview" のようなパスを使用してローカル ファイル システムに公開されます。
プレビュー フォルダーは、Web アプリケーションを使用してバイナリを表示できるように、\machinename\PreviewBinaries などで読み取り専用共有としてドメイン ユーザーに共有されます。
10 回中 9 回はすべて正常に動作しますが、公開に失敗することがあります。これは、別のプロセスによってロックされているためにバイナリが上書きできないためと思われます。ProcessMon やその他のツールを使用して、これらのファイルをロックしている可能性があるものを特定しようとしました (役に立たなかった)。手動で画像を削除すると、公開が再び機能する場合があります。サーバーで IIS を再起動すると、いつでもファイルを削除して公開できます。
これらのイメージをロックしている可能性のあるプロセスについて何か提案はありますか? 誰もこの問題を見たことがありますか? 共有に公開する際に問題が発生する可能性はありますか? または、SiteEdit 2009 がこれらのファイルをロックしている可能性があります。これは、プレビュー サーバーでのみ発生し、ライブ (SiteEdit なし) で問題ないように思われるからです。
前もって感謝します