我在Visual Studio 2008中一个相当复杂的解决方案。它包含2个Web应用程序,5个类库,控制台应用程序中的MSI安装工程,这些都写在C#中的工作。最重要的是找到所有引用,查找符号和重构的某些部分不再工作。我需要调查为什么一个类库中某个类的属性没有被设置。所以我做了一个查找所有的引用,并且只找到了一些引用,只有项目中包含有问题的类。我知道一个事实,即在一个Web应用程序中有一堆。在进行搜索时,我可以看到它正在搜索解决方案中的所有项目。当我找到符号时,我遇到同样的问题,如果我尝试使用重构的重命名功能。我可以通过使用标准的查找和替换来解决这些限制,或者通过注释掉代码的相关部分并挑选后期构建错误来解决这些限制。这似乎是解决方案相关的,因为它也发生在我的同事视觉工作室副本的同一解决方案。它并不局限于一个特定的财产或阶级,它似乎遍布整个地方。唯一的一致性是它似乎只是在项目中引用了它们被声明的引用。一个很好的例子是,我可以在Web应用程序中找到一个引用,右键单击并找到所有引用,如果它返回0结果,即它甚至没有找到我右键单击的引用。Visual Studio中查找所有引用和重构停止工作
TL;博士查找所有引用仅发现withon,他们宣称该项目引用。
如果任何人都可以点我这个方向是正确的,这将是非常有益的。
我在与我合作的解决方案中遇到类似问题。我认为问题可能在于.csproj文件,所以当我感到无聊/足够勇敢时,我会尝试删除所有项目(但不包括它们包含的类等)并重新创建它们。也许放弃一下吧! – 2010-08-20 09:45:18
这听起来有点残忍,还有6个人在这个项目上工作,不幸的是我可以做一些像leas开发人员那样清晰的东西。尽管如此,我仍会记住它作为最后的手段。 – 2010-08-20 09:47:12