安装Windows服务失败

时间:2011-01-26 06:55:47

标签: .net windows-services installutil

我正在尝试在生产服务器上安装.NET 4 Windows服务:运行InstallUtil.exe会出现以下错误消息:

  

初始化安装时发生异常:   System.BadImageFormatException:无法加载文件或程序集   '文件:/// d:\ myservice.exe'   或其中一个依赖项。这个   程序集由运行时更新构建   比当前加载的运行时和   无法载入..

显然,它抱怨服务是用.NET 4编写的。但是框架已正确安装在服务器上,因为我正在运行其他.NET 4应用程序。这是我第一次尝试安装服务

我做了一些谷歌搜索,并尝试在高级编译器设置下将“目标CPU”设置为“AnyCPU”。我还缺少什么?

1 个答案:

答案 0 :(得分:1)

最有可能的是,你有一点点不匹配。如果这是一个64位服务器,那么可能有一个32位的DLL,其名称与程序试图加载的64位DLL相同。或者,在32位服务器上,某处有64位DLL。

我发现当发生这种情况时,应用程序错误日志(Windows命令eventvwr)将告诉我违规DLL的位置。)