【发布时间】:2012-10-22 19:47:44
【问题描述】:
我在 1 个解决方案中有 2 个项目,当我构建以创建 dll 文件时,每个项目都相互链接。但是我看不到我声明的新课程?为什么?
【问题讨论】:
-
添加更多详细信息。哪个项目的新课程?以及如何将两个项目相互关联?这不可能。链接是什么意思?
-
您是否忘记了公开您的班级?
标签: .net dll class-library
我在 1 个解决方案中有 2 个项目,当我构建以创建 dll 文件时,每个项目都相互链接。但是我看不到我声明的新课程?为什么?
【问题讨论】:
标签: .net dll class-library
你有一个循环引用,这不是一个好主意。 DLL 1 依赖于 DLL 2,反之亦然。
当您编译解决方案时,VS.NET 将通过查看依赖关系来确定首先构建哪个 dll。但是,由于您有循环依赖,VS.NET 将无法始终如一地做到这一点。 它可能最后构建了包含您的新类的 DLL,因此引用 DLL 不会引用最新/最新编译的版本。
【讨论】:
请检查 tat 类的访问级别。
请inheritance concept这可能是问题.. 如果这不是问题,只需删除该 dll 引用,然后在再次添加它之前构建要添加引用的项目。
【讨论】: