运行32位窗口服务,该服务将32位dll加载为64位服务



情况如下-

我正在编写的一个窗口服务使用Linq2Excel,它坚持要求调用应用程序遵守x86。

但是,窗口服务将安装在64位Windows服务器上。

使用corflags,我可以安装32位窗口服务。但是,它将拒绝加载Linq2Excel。这是一个例外:

Exception occurs: Could not load file or assembly 'LinqToExcel, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null' or one of its dependencies. 
An attempt was made to load a program with an incorrect format.

让这项服务发挥作用的解决方案是什么?(将服务器更改为32位是不可能的,必须使用Linq2Excel)

如果所有东西都是32位的,它在64dit机器上应该可以正常工作,但32位应用程序无法加载64位dll,您可以使用WCF或任何进行进程外调用

相关内容

  • 没有找到相关文章

最新更新