情况如下 -
我正在编码的窗口服务使用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是必须的)
答案 0 :(得分:1)
如果一切都是32位,它应该可以在64dit机器上正常工作,但是32位应用程序无法加载64位dll,你可以使用WCF或任何其他方式进行进程调用