c# - Windows 服务无法在其他平台上安装

标签 c# .net windows-services platform

我创建了一个简单的 Windows 服务,该项目的平台是 Any CPU 并且我使用 installutil.exe 命令安装了我的服务。然后我卸载了该服务并将平台设置为X64。但在此之后,我无法安装该服务。我收到以下错误

Exception occured while initializing the installation: System.BadImageFormatException:Could not load file or assembly -- or one of its dependencies. An attempt was made to load a program with an incorrect format.

我想将平台更改为 X64 以使用一些 dll。请帮助我。

最佳答案

您必须选择 x86 平台,dll 以混合模式运行并将与您的服务一起工作

关于c# - Windows 服务无法在其他平台上安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23926750/

相关文章:

c# - 控制台应用程序中的正确异步循环

c# - 如何发出 default(TimeSpan) 作为可选参数的默认值

c# - 注入(inject)包含接口(interface)的所有已注册实现的可枚举

c# - 当前上下文中不存在名称 Membership

c - 服务放入安装功能后无法启动

c# - 事件与 while(true) 循环

windows-services - 通过 Server 2008 上的 Windows 服务实现 Office 自动化

.net - 如何对 SQL 结果进行排序,但将某些结果保留为特殊结果?

c# - autofac 的 Func<T> 解析命名服务

c# - 使用 Dlib.Net(FaceRecognition.Net) 检测人脸是否颠倒