【发布时间】:2020-05-21 13:19:25
【问题描述】:
我有一个包含大约 16 个项目的解决方案。当我手动清理单个项目时,Visual Studio 会继续清理所有项目。
我通过右键单击解决方案资源管理器中的项目节点选择了“清理”选项。
我预计它只会清理那个项目。我还可以在清理其他依赖于这个项目的项目中看到潜在的逻辑。但这不是它的作用——它似乎清理了整个解决方案。
大多数项目不依赖(即参考)我选择的项目。我通过手动查看每个其他项目的 References 节点以及查看解决方案属性 > 通用属性 > 项目依赖项来检查这一点。根本没有任何引用该项目的内容。
这些项目大多是 C#,其中一个是 VB.Net。我正在清理的是 C#。
最终这不是一场灾难,但它确实浪费了很多时间。如果有某种方法可以防止或解决此问题,我愿意这样做。
【问题讨论】:
-
您注意到其他项目可能存在依赖关系,但这里是否涉及“更深层次”的依赖关系?例如,如果您的项目依赖于“A”和“B”,那么它们将被清理;而且,如果“A”依赖于“C”,那么“C”也会得到清洗。
-
@AdrianMole 我不这么认为......我用更多信息更新了这个问题。在 ABC 示例中,哪一个代表我要清理的项目?
-
可能是某种磁盘缓存问题?当您“重建”有问题的项目(而不是解决方案)时,整个解决方案是否同样构建,或者这只发生在“干净”的情况下? (关于 ABC 问题 - 你的项目都不是!)
-
我通过单击该特定项目进行了“重建” - 它重建了所有内容!它在输出窗口中显示“Rebuild All started”。所以这似乎是同一个根本问题
标签: visual-studio visual-studio-2015 build