当目标框架是 .NET 2 时,我有一个正常工作的 Windows 服务,当我将它更改为 .Net 4 时,我重新编译了项目,使用 installutil 重新安装了它,然后启动了该服务,但我得到的是“Windows无法在本地计算机上启动服务。错误 1067:进程意外终止。” 不确定如何继续,OnStart() 方法未被 Debugger.Break() 行命中。知道如何进行吗?如果更改目标框架,是否需要更新某些设置或配置?
最佳答案
一些要检查的东西
- 当您卸载 2.0 版本时,它是否完全卸载了?检查控制面板|服务看它是否被删除。在两者之间重新启动以确保正确卸载。
- 您是否为 4.0 使用了正确的 installutil.exe?还为机器和应用程序正确的 32 位/64 位版本?
- 当您从 2 切换到 4 时,是否正确更改了启动对象?检查项目属性并确保选择了正确的启动对象。
关于c# - 更改目标框架后 Windows 服务不会启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38188310/