【问题标题】:Why dll did not update? Class Library为什么dll没有更新?类库
【发布时间】:2012-10-22 19:47:44
【问题描述】:

我在 1 个解决方案中有 2 个项目,当我构建以创建 dll 文件时,每个项目都相互链接。但是我看不到我声明的新课程?为什么?

【问题讨论】:

  • 添加更多详细信息。哪个项目的新课程?以及如何将两个项目相互关联?这不可能。链接是什么意思?
  • 您是否忘记了公开您的班级?

标签: .net dll class-library


【解决方案1】:

你有一个循环引用,这不是一个好主意。 DLL 1 依赖于 DLL 2,反之亦然。

当您编译解决方案时,VS.NET 将通过查看依赖关系来确定首先构建哪个 dll。但是,由于您有循环依赖,VS.NET 将无法始终如一地做到这一点。 它可能最后构建了包含您的新类的 DLL,因此引用 DLL 不会引用最新/最新编译的版本。

【讨论】:

  • Frederik,他一开始就不能这样添加引用!! VS不会让他。所以这是一个预编译时错误! :)
  • 我在第一个项目中添加了新类,我单独构建但仍然无法使用新类?如何解决?
  • 感谢您回答我的问题,我已经解决了。我需要切断循环链接。
【解决方案2】:

请检查 tat 类的访问级别。

inheritance concept这可能是问题.. 如果这不是问题,只需删除该 dll 引用,然后在再次添加它之前构建要添加引用的项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-14
    相关资源
    最近更新 更多