0

情况是这样的——

我正在编码的窗口服务使用 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是必须的)

4

1 回答 1

1

如果一切都是 32 位,它应该可以在 64dit 机器上正常工作,但 32 位应用程序无法加载 64 位 dll,您可以使用 WCF 或其他方式进行进程外调用

于 2011-06-27T14:00:27.430 回答