Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 在x86和x64机器上使用Hintpath_Visual Studio_Msbuild - Fatal编程技术网

Visual studio 在x86和x64机器上使用Hintpath

Visual studio 在x86和x64机器上使用Hintpath,visual-studio,msbuild,Visual Studio,Msbuild,在我的64位机器上,我创建了一个项目,作为对DLL的引用 C:\Program Files(x86)\Microsoft SDK\Silverlight\v5.0\Libraries\Server\System.ServiceModel.PollingDuplex.dll 如果我在x86机器上打开该项目,该引用将失败,因为该目录实际上是“C:\Program Files” 有没有一种方法可以在这两种环境下都工作?使用环境变量属性$(ProgramFiles) 确实如此。如果仔细分析,只需将该dl

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

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

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


有没有一种方法可以在这两种环境下都工作?

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


确实如此。

如果仔细分析,只需将该dll放在代码库中的公共第三方库文件夹(如lib)下即可。如果您正在处理这个WCF项目,那么甚至不需要安装Silverlight SDK

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