在我的64位机器上,我创建了一个项目,作为对DLL的引用
C:\ Program Files(x86)\ Microsoft SDKs \ Silverlight \ v5.0 \ Libraries \ Server \ System.ServiceModel.PollingDuplex.dll
如果我在x86机器上打开该项目,该引用将失败,因为该目录实际上是“C:\ Program Files”
有没有办法做到这一点,所以它适用于两个环境?
答案 0 :(得分:3)
使用环境变量属性$(ProgramFiles)
$(ProgramFiles)\SDKs\Silverlight\v5.0\Libraries\Server\System.ServiceModel.PollingDuplex.dll
这样做了。
答案 1 :(得分:1)
如果仔细分析,可以将该DLL放在代码库中的常见第三方库文件夹下,例如lib。如果您正在使用此WCF项目,则甚至无需安装Silverlight SDK。