在x86和x64计算机上使用Hintpath

时间:2012-05-25 13:40:34

标签: visual-studio msbuild

在我的64位机器上,我创建了一个项目,作为对DLL的引用

C:\ Program Files(x86)\ Microsoft SDKs \ Silverlight \ v5.0 \ Libraries \ Server \ System.ServiceModel.PollingDuplex.dll

如果我在x86机器上打开该项目,该引用将失败,因为该目录实际上是“C:\ Program Files”

有没有办法做到这一点,所以它适用于两个环境?

2 个答案:

答案 0 :(得分:3)

使用环境变量属性$(ProgramFiles)

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

这样做了。

答案 1 :(得分:1)

如果仔细分析,可以将该DLL放在代码库中的常见第三方库文件夹下,例如lib。如果您正在使用此WCF项目,则甚至无需安装Silverlight SDK。