2012-03-05 54 views
3

我創建了一個使用大量內存的WCF服務。所以我應該將這個服務作爲一個x64進程來運行。但是當我設置platform = x64並開始調試時,我發現異常:如何將WCF服務作爲x64運行

Could not load file or assembly 'XXXXXX' or one of its dependencies. An attempt was made to load a program with an incorrect format. 

我該如何正確地做到這一點? 謝謝!

編輯:

我的服務僅使用一個參考:.NET - > System.ServiceModel

+1

檢查您的參考。這聽起來像你正在引用一個32位組件。 – JohnC 2012-03-05 14:47:12

+0

我編輯過帖子... – xtmq 2012-03-05 15:01:57

+0

你是如何託管這項服務的? WcfServiceHost,一個自承載的EXE,還是通過ASP.NET? – luksan 2012-03-05 15:28:50

回答

1

這意味着你的依賴組件之一(參考或相同的解決方案項目)被設置爲不同的CPU架構。檢查所有引用的程序集或項目是否設置爲x64或任何CPU。

+0

我編輯過帖子... – xtmq 2012-03-05 15:01:49