我在Visual Studio 10中构建时出现问题。对另一个项目的exe文件(我发现使用DebugView)存在循环依赖关系,这使得解决方案的大部分内容每次都重建。这种依赖是不必要的,我不知道为什么它存在。
我的问题是我找不到它的定义,因此无法解决问题。我在.vcxproj中搜索了exe文件的名称,但它不存在(我在VS10的GUI中的项目属性中也找不到它)。我在所有解决方案的文件中搜索了资源管理器中exe-fil的名称,但是找不到它依赖于它。
依赖项可能隐藏在某处的变量中,但我怎样才能找到它?
(我还查看了项目中的External Dependency文件夹,但那里只有header和inl文件。)
祝你好运 约瑟夫
答案 0 :(得分:2)
Reference Assistant可能会有所帮助。
这是 ReSharper 最喜欢的补充之一。
答案 1 :(得分:0)
如果在程序集中指向Structure101并指定“程序集突破”(而不是“命名空间突破”),并转到结构选项卡,组合透视图,您将看到一个依赖关系图。组件。如果单击“自动分区”按钮(魔术棒图标),它将在循环相关的程序集周围放置一个红色框,并以红色表示您需要删除的最小依赖项集,以使图形非循环 - 通常你想专注于较轻的依赖,在你的情况下,它可能只有1的计数。代码级引用的计数显示在每个依赖项箭头旁边 - 如果你选择一个依赖项,你可以看到所有的代码 - 在图下的依赖项突破中导致程序集到程序集依赖性的级别引用 - 这应该表明导致错误依赖的罪魁祸首。