在SharePoint 2007上的64位webpart 32位

问题描述:

如果我开发了一个64位的webpart DLL,它是否可以与SharePoint 2007 32位一起使用?在SharePoint 2007上的64位webpart 32位

+2

是什么让你的WebPart 64位? – ArjanP 2010-01-11 02:41:28

没有办法。您无法在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

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

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

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