我正在编写c#win服务,它可以监控sybase复制服务器并使用第三方库。 首先,我编写了简单的控制台应用程序,它只是连接到服务器并执行一些命令 - 一切正常,然后我用相同的代码创建win服务,它在启动时出现错误。
无法启动服务。 System.BadImageFormatException:无法加载文件或程序集“ASEClientCT.dll”或其依赖项之一。不是有效的Win32应用程序。
我不明白为什么会发生这种情况。任何帮助,请。
答案 0 :(得分:1)
将窗口服务平台目标转换为x86而不是x64。请按照以下步骤操作。
右键单击项目 单击属性 打开Build选项卡。 将平台目标更改为x86。 保存项目并重试。