我想得到一些帮助,我在尝试启动Windows服务时遇到此错误,这让我发疯了。详情如下:
我在网上进行了长时间的研究,提供的唯一解决方案是检查Windows注册表以找到服务的ImagePath,并在路径的开头和结尾添加一些引号。这应该可以解决问题,但在我的情况下不起作用。我已经修改了几次ImagePath(我添加并删除了引号,尝试使用双三引号)但我没有得到任何正面结果。
有人可以帮我吗?提前谢谢......
答案 0 :(得分:6)
我认为你使用的.net框架和windows server 2003存在兼容性问题。你使用.net 4.5吗? Windows Server 2003无法运行以net framework 4.5为目标的应用程序。
http://www.microsoft.com/visualstudio/eng/products/compatibility
因此,您可以将目标框架更改为4.0。
答案 1 :(得分:1)
答案 2 :(得分:0)
同样的原始问题,但 Win Server 2019,也没有通过引用注册表 ImagePath 来解决。但是,已通过对路径的文件夹部分使用 NTFS 符号链接来解决。
例如而不是服务的 ImagePath 注册表项是:
D:\My Folder\My File.thing
在提升权限的 Cmd 提示符下创建 Windows 符号链接:
d:>mklink /D "myfold~1" "My Folder"
然后使用注册表ImagePath中的符号链接
D:\myfold~1\My File.thing