2010-01-08 107 views

回答

1

没有办法。您无法在32位进程中加载​​64位DLL。

+0

好的...是否需要做任何设置才能达到? – sahil 2010-01-11 06:11:35

+1

不,您无法在32位进程中强制执行64位dll。我宁愿将注意力放在ArjanP的问题上,为什么你的网页部分只有64位?你可以安装它的32位版本吗? – 2010-01-11 18:04:01

+0

我想制作一个通用的webpart,以便它能与所有机器一起工作。 – sahil 2010-01-12 05:35:03

1

默认情况下,.NET程序集将以“任何CPU”为目标(请参阅构建> Visual Studio中的配置管理器)。

这意味着生成的Intermediate Language (IL)代码将在Just-Time(JIT)中编译为运行在32位操作系统上的32位代码和在64位操作系统上运行时的64位代码。

除非你正在做一些非常时髦的事情(这在SharePoint Web部件中不太可能),那么你应该将它保留为“任何CPU”,并且不再担心它 - 它只会自动工作。