【发布时间】:2012-02-29 15:18:15
【问题描述】:
有时,VS 不允许我进行编辑和继续,事实证明这是因为我的项目Eric.Controls 引用了Eric.Controls。这是一个项目参考,我从未添加过。重现的步骤不一致,但通常,我认为当我使用设计器并添加来自我引用的不同项目的控件时会发生这种情况。
这有时也会导致我在重新启动锁定目标可执行文件的 Visual Studio 之前根本无法编译。
首先,为什么 VS 会允许项目引用自身?
有什么想法吗?
我很乐意回答任何可能导致答案的问题。
【问题讨论】:
-
纯猜测,(因此是评论而不是答案)但是您是否设法构建了循环引用? IE。提供控件的项目是否直接或间接引用 Eric.Controls?我认为 Visual Studio 应该阻止你这样做,但如果涉及的程序集之一是由文件而不是项目引用的,也许有可能?
-
好主意,但不,我已经检查过了。 VS 在编译时不允许这样做。
标签: c# visual-studio reference