Visual Studio 2010中引用第三方DLL提供原始DLL路径?

时间:2010-07-28 15:11:07

标签: visual-studio dll expression-blend-4

我想将Expression Blend 4中的第三方DLL添加到我的源代码控制中,这样我就不必在我的{{3}上安装Expression Blend(或者只是SDK)构建服务器,以便成功构建。

我已将Microsoft.Expression.Interactions.dll的DLL文件(C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries)复制到源的根目录,并将文件检入TFS。

但是,如果我通过Visual Studio 2010中的“添加引用”菜单引用复制的DLL填充(放在C:\Source\<Project>\Microsoft.ExpressionInteractions.dll中),则DLL文件可以直接引用,但是如果我查看属性窗口以供参考, path指向原始DLL文件路径(即C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries\Microsoft.ExpressionInteractions.dll)。

如果我从Blend目录中删除DLL文件它工作正常,但这不是一个好的解决方案,因为我还有其他第三方DLL文件,我也想添加,因为我将失去控制很快,然后打破一堆程序肯定。

1 个答案:

答案 0 :(得分:1)

我使用的是2010年7月版的Visual Studio 2010 Productivity Power Tools,并使用“浏览”按钮在源代码树中找到我的DLL文件。

显然,Power Tools中的“添加引用”功能会以某种方式尝试“智能”引用DLL文件并为我改变路径。

尝试在我的笔记本电脑上添加DLL文件(我没有安装电动工具)后,路径很好!?

我想我将不得不对此进行更多调查......但就目前而言,这似乎是“答案”。