【问题标题】:How to make Visual Studio aware that he should take the new version of a referenced DLL?如何让 Visual Studio 知道他应该采用引用的 DLL 的新版本?
【发布时间】:2013-03-26 11:08:27
【问题描述】:

我有两个项目的解决方案。一个引用另一个。当我对第二个进行更改并对其进行编译时,第一个似乎并没有意识到这一点。因为它链接到它的旧版本。

有没有办法告诉 VS2012 检查引用的 DLL 文件自他上次将它们复制到本地文件夹后是否发生了变化?

【问题讨论】:

  • 它们有相同的输出文件夹吗?
  • 当前,如果我退出 VS 并重新启动解决方案,那么它可以工作...
  • 你每次都编译整个解决方案吗?
  • 编译目录为l:/bin,DLL路径相同。
  • 确实没有。我只是编译底层的 DLL。我想看看新的方法,等等......和第一个。

标签: visual-studio dll compilation


【解决方案1】:

当您引用第二个项目时,请确保将其作为“项目引用”进行引用。这告诉 VS 在该项目更改时更新引用。如果您使用 DLL 引用,则假定该引用是对外部 DLL 的引用,因此它希望您维护版本。

【讨论】:

  • “项目参考”而不是什么?
  • 在解决方案资源管理器中,当您右键单击项目的引用并选择“添加引用”时,将弹出一个对话框。该对话框具有允许您选择参考类型的选项卡。这些选项卡之一是“项目”。那是您要使用的,而不是“浏览”。
【解决方案2】:

我终于找到了问题所在。它是包含斜杠“/”而不是反斜杠“\”的参考路径。似乎我部分地在这种路径上工作,但并非总是如此。

PS:我输入这个以防将来对某人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    相关资源
    最近更新 更多