我有几个C#Windows服务。一个人坚持以64位进程运行。
除了我将所有共享配置迁移到C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config
之外,这不会有问题因此服务无法读取配置,目前我不得不复制共享配置(这使得将其移动到machine.config失败了)
我已将构建配置从x64更改为x86,并重新安装,但该服务仍以64位模式运行。
答案 0 :(得分:1)
执行Corflags / + 32Bit [Service.Exe](.Net SDK的一部分),它将通知操作系统必须以32位模式加载此程序集。