1

我目前正在运行一个 Azure 实例。问题是每次发布到登台需要 15 分钟以上。

我希望对我的代码进行小的更改,并通过远程桌面直接自己更新 VM 中的相应 DLL。但是,当我尝试将 DLL 复制粘贴到 approot/bin 文件夹中时,我收到一个错误,指出该文件当前正在使用中。

我已经在 IIS 管理器中停止了 IIS 实例。为了更新文件,我必须停止哪些其他服务/进程?

谢谢

4

1 回答 1

2

要在 RDP 实例后回答您的问题,您可以终止角色主机进程 WaWebHost.exe 或 WaWorkerHost.exe,这将释放 DLL 保留,您可以复制 DLL。

杀死主机进程后,您有一个非常小的窗口可以将 DLL 复制到 bin 文件夹,以便准备好复制。可能是打开一个命令窗口并编写命令以将 DLL 从 Source 复制到 BIN,然后终止主机进程(WaWebHost.exe/WaIISHost.exe/WaWorkerhost.exe),然后启动复制 DLL 的命令。

我还认为您知道 DLL 不会持续存在,因此最终您需要像往常一样使用正确的 dll 更新软件包。

于 2012-09-10T23:46:37.227 回答