2

WCF 服务托管在 Windows 服务中。net stop [Service]为了更顺畅的开发,该服务在预构建任务中停止,然后在构建后任务中卸载、安装和启动。

问题

net stop [Service]不会等到进程完全终止并释放所有资源。例如,此处记录了此行为。因此,在编译服务时,bin 目录(服务所在的位置)中的二进制文件仍处于锁定状态,无法被新副本覆盖。

有没有一种简单的方法可以让预构建net stop等到资源被释放,然后才返回?我可以获取进程 ID 并等待它终止,但对于这样一个简单的任务来说似乎有点笨拙。

4

0 回答 0