2012-05-25 66 views
3

在我的64位機器,我創建了AA的項目,作爲一個DLL的引用在x86和x64計算機使用Hintpath

C:\ Program Files文件(x86)的\微軟的SDK \ Silverlight的\ V5.0 \庫\服務器\ System.ServiceModel.PollingDuplex.dll

如果我打開我的項目x86計算機上,這將參考失敗,因爲該目錄是真正的「C:\ Program Files文件」

有沒有辦法做到這是否適用於兩種環境?

回答

3

使用環境變量屬性$(PROGRAMFILES)

$(ProgramFiles)\SDKs\Silverlight\v5.0\Libraries\Server\System.ServiceModel.PollingDuplex.dll 

這做到了。

1

如果您仔細分析它,您可以簡單地將該dll放在您的代碼庫中的一個普通的第三方庫文件夾下,如lib。那麼如果你正在使用這個WCF項目,甚至不需要安裝Silverlight SDK。