重新安装车窗服务
本文关键字:服务 车窗 重新安装 | 更新日期: 2023-09-27 18:26:17
我正在调试和扩展一个月前写的windows服务。以下两个脚本是我使用的卸载和安装批处理脚本。我面临的问题是,当我安装新版本并附加调试器时,我无法在"新"代码中设置断点。
似乎要么服务以某种方式被缓存,要么调试器看不到它是新版本。
我尝试过的事情:-在卸载/安装之前,删除当前服务文件并将其替换为新文件-完全终止服务(也检查了任务管理器),并在删除文件之前将其卸载-添加了一些额外的日志记录似乎确实有效(表明确实安装了新版本),但是位于服务中使用的另一个项目中的其他代码没有执行(我认为)。-设置新的程序集版本并重新安装服务
编辑:-我部署了整个bin/debug文件夹,因为目前它是一个本地测试。
有什么想法为什么我似乎无法将调试器连接到最新版本吗?
批处理脚本:安装
d:
cd D:'data'Import
C:'Windows'Microsoft.NET'Framework'v4.0.30319'InstallUtil HighCore.TaskList.ImportTaskResults.exe
net start ImportTaskResultService
PAUSE
卸载
d:
cd D:'data'Import
C:'Windows'Microsoft.NET'Framework'v4.0.30319'InstallUtil /u HighCore.TaskList.ImportTaskResults.exe
PAUSE
我发现了问题。恐怕是个尴尬的问题。我在发行版中构建项目,但从/bin/debug文件夹而不是从/bin/release文件夹部署它。