2010-01-08 179 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」,並且不再擔心它 - 它只會自動工作。