3

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

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

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

有没有办法做到这一点,所以它可以在两个环境中工作?

4

2 回答 2

3

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

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

做到了。

于 2012-05-25T16:16:49.627 回答
1

如果你仔细分析,你可以简单地把那个dll放在你的代码库中一个常见的第三方库文件夹下,比如lib。如果您正在处理此 WCF 项目,则甚至不需要安装 Silverlight SDK。

于 2012-05-26T09:58:31.170 回答