我在64位Windows服务器上运行32位Windows服务时出现问题,我的查询如下:
1)如果在64位寡妇服务器上运行Windows服务(使用所有32位DLL),会有任何问题吗?
2)如果是,那么我们如何在Windows Server 2003 R2上运行32位运行的Windows服务。 每次我尝试运行服务事件日志时都会显示我尝试加载程序格式不正确的错误。(HRESULT异常:0x8007000B)
这可能是64位任何dll服务的问题吗?
答案 0 :(得分:2)
您绝对可以在64位Windows操作系统上运行32位服务。
这可能是服务有任何64位dll的问题吗?
如果服务找不到它引用的32位版本的DLL,则无法加载。如果服务是使用托管代码编写的,请使用Fusion Log Viewer(Fuslogvw)查看是否存在绑定失败。