重新安装车窗服务

本文关键字:服务 车窗 重新安装 | 更新日期: 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文件夹部署它。