1

現在、Azure インスタンスを実行しています。問題は、ステージングへの発行に毎回 15 分以上かかることです。

私は自分のコードに小さな変更を加え、VM 内の対応する DLL をリモート デスクトップ経由で自分自身で直接更新したいと考えていました。ただし、DLL をコピーして approot/bin フォルダーに貼り付けようとすると、ファイルが現在使用されているというエラーが表示されます。

IIS マネージャーで IIS インスタンスを既に停止しています。ファイルを更新するために、他にどのサービス/プロセスを停止する必要がありますか?

ありがとう

4

1 に答える 1

2

インスタンスを RDP した後に質問に答えるには、ロール ホスト プロセス WaWebHost.exe または WaWorkerHost.exe を強制終了して、DLL ホールドアウトを解放し、DLL をコピーすることができます。

ホストプロセスを強制終了すると、DLLをbinフォルダーにコピーするための非常に小さなウィンドウがあるため、コピーする準備ができています。コマンド ウィンドウを開いて、ソースから BIN に DLL をコピーするコマンドを記述し、ホスト プロセス (WaWebHost.exe/WaIISHost.exe/WaWorkerhost.exe) を強制終了してから、DLL をコピーするコマンドを起動します。

また、DLL が永続化されないこともわかっていると思いますので、最終的には通常のプロセスで適切な dll を使用してパッケージを更新する必要があります。

于 2012-09-10T23:46:37.227 に答える