情况如下-
我正在编写的一个窗口服务使用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或任何进行进程外调用