【问题标题】:Copy local - .dlls not being copied复制本地 - .dll 未被复制
【发布时间】:2011-12-16 16:44:21
【问题描述】:

我在 Visual Studio 解决方案中有 3 个项目。其中一个项目(驱动程序)包含对其他两个项目生成的 .dll 的引用。两者的复制本地属性都设置为 true。这些 .dll 都不会被复制到驱动程序的 bin/Debug 目录中。这不应该发生吗?

我收到运行时错误,因为找不到程序集。

顺便说一句,我的 .dll曾经在 GAC 中,但我已将它们卸载。

【问题讨论】:

  • 您是否同时编译所有项目?如果是这样,驱动程序项目是否最后编译?为什么不将其他两个项目设置为引用而不是复制 DLL?我认为这是推荐的方式。
  • @Evan “其中一个项目(驱动程序)包含对其他两个项目生成的 .dll 的引用”
  • 更多信息:msdn.microsoft.com/en-us/library/wkze6zky(v=VS.100).aspx 如果我在同一个解决方案中有多个项目,我希望使用项目引用而不是文件引用。
  • @Evan 我确实使用了项目参考,但没关系

标签: visual-studio-2010 copy-local


【解决方案1】:

没关系,我从 GAC 卸载,注销,重新登录,重新启动 VS 2010,清理解决方案,然后重建项目......

然后就成功了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-25
    • 2015-01-31
    • 1970-01-01
    • 2014-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多