【问题标题】:Reference third-party DLL in Visual Studio 2010 gives original DLL path?在 Visual Studio 2010 中引用第三方 DLL 给出原始 DLL 路径?
【发布时间】:2015-09-19 04:11:22
【问题描述】:

我想将来自Expression Blend 4 的第三方DLL 添加到我的源代码控制中,这样我就不必在我的TFS 构建服务器上安装Expression Blend(或者可能只是SDK),为了有一个成功的构建。

我已将 DLL 文件 (Microsoft.Expression.Interactions.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 文件可以正常引用,但如果我查看属性窗口以获取引用,路径指向到原始 DLL 文件路径(即C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries\Microsoft.ExpressionInteractions.dll)。

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

【问题讨论】:

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


    【解决方案1】:

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

    显然,Power Tools 中的“添加引用”功能以某种方式试图“聪明”地引用 DLL 文件并为我更改了路径。

    尝试在我的笔记本电脑(我没有安装 Power Tools)上添加 DLL 文件后,路径没问题!?

    我想我必须对此进行更多调查......但现在,这似乎是“答案”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-27
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多