我按照此处的步骤使我现有的 WCF 服务(已经作为控制台应用程序正常工作)成为 Windows 服务,在我的 Windows 7 机器上也是我的开发机器。
无论我尝试了什么,在执行使用 installutil 的最后一步时,我都会在命令行中收到以下消息:
初始化安装时发生异常:
System.BadImageFormatException:无法加载文件或程序集“file:///[path here]”或其依赖项之一。
试图加载格式不正确的程序..
我有我的控制台应用程序主类继承ServiceBase
并实现OnStart
和OnEnd
方法。
我添加了ProjectInstaller
继承自System.Configuration.Install.Installer
标记[RunInstaller(true)]
属性的类以及它们在构造函数中提供的代码。
上面文章中没有提到的我已经尝试过的东西?
- 以管理员身份运行命令行
- 导航到 EXE 文件所在的目录并从那里运行 installutil
- 为 EXE 文件及其使用的所有 DLL 提供强密钥
此外,即使使用/LogFile=myLog.txt
.
欢迎任何想法,谢谢。