【问题标题】:Using Hintpath on x86 and x64 machines在 x86 和 x64 机器上使用 Hintpath
【发布时间】:2012-05-26 17:58:31
【问题描述】:
在我的 64 位机器上,我创建了一个作为 DLL 引用的项目
C:\Program Files (x86)\Microsoft SDKs\Silverlight\v5.0\Libraries\Server\System.ServiceModel.PollingDuplex.dll
如果我在我的 x86 机器上打开该项目,该引用将失败,因为该目录实际上是“C:\Program Files”
有没有办法做到这一点,使其适用于两种环境?
【问题讨论】:
标签:
visual-studio
msbuild
【解决方案1】:
使用环境变量属性$(ProgramFiles)
$(ProgramFiles)\SDKs\Silverlight\v5.0\Libraries\Server\System.ServiceModel.PollingDuplex.dll
做到了。
【解决方案2】:
如果你仔细分析,你可以简单地把那个dll放在你的代码库中一个公共的第三方库文件夹下,比如lib。如果您正在处理此 WCF 项目,则甚至无需安装 Silverlight SDK。