開發WCF程式時 常常會使用WcfSvcHost.exe來幫我們測試一下程式是否正確
可是當OS為64bit環境時WcfSvcHost.exe會開不起來
這個問題的原因是在於WcfSvcHost會依照OS是32bit or 64bit的不同 去讀取不同的library
所以當你的WCF Service必須呼叫x86的library時 我們必須強迫讓WcfSvcHost.exe允許32bit
Step1 :
IF OS是WINDOWS7 記得要用系統管理員身分去執行
Visual Studio Tools -> Visual Studio Command Prompt(2010)
Step2 :
切換位置到WcfSvcHost.exe的路徑下 (應該是在C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE下)
Step3 :
參考 http://msdn.microsoft.com/zh-tw/library/ms164699.aspx
設定 32BIT 旗標讓WcfSvcHost.exe 能夠執行32bit元件
參考一下別人的作法
http://www.dotblogs.com.tw/ouch1978/archive/2011/01/11/x64wcfservice.aspx
0 意見:
張貼留言