我想将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文件,我也想添加,因为我将失去控制很快,然后打破一堆程序肯定。
答案 0 :(得分:1)
我使用的是2010年7月版的Visual Studio 2010 Productivity Power Tools,并使用“浏览”按钮在源代码树中找到我的DLL文件。
显然,Power Tools中的“添加引用”功能会以某种方式尝试“智能”引用DLL文件并为我改变路径。
尝试在我的笔记本电脑上添加DLL文件(我没有安装电动工具)后,路径很好!?
我想我将不得不对此进行更多调查......但就目前而言,这似乎是“答案”。