2010-07-28 68 views
0

我想从Expression Blend 4中添加一个第三方DLL到我的源代码控制中,这样我就不必在我的TFS Build服务器上安装Expression Blend(或者只是SDK),以便拥有一个成功构建。Visual Studio 2010中的参考第三方DLL提供了原始DLL路径?

我已将从C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries的DLL文件(Microsoft.Expression.Interactions.dll)复制到我的源代码的根目录并将文件检入到TFS中。但是,如果我通过Visual Studio 2010中的添加引用菜单引用复制的DLL填充(置于C:\Source\<Project>\Microsoft.ExpressionInteractions.dll),则该DLL文件将完全引用引用,但如果我查看引用的属性窗口,则路径指向原始的DLL文件路径(即C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries\Microsoft.ExpressionInteractions.dll)。

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

回答

1

我使用2010年7月版的Productivity Power Tools for Visual Studio 2010,并使用Browse按钮在我的源代码树中查找我的DLL文件。

显然,电动工具中的“添加引用”功能以某种方式试图对引用DLL文件“更加智能化”,并为我改变了路径。

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

我想我将不得不调查这一点多......但现在,这似乎是“答案”。