我在Visual Studio 2017中遇到“查找所有引用”功能有困难(至少2015年,也可能更旧)。 我在一个项目(C#)中定义了这个:
public static class AlgorithmNames
{
public static readonly string
FaceAnalyzerAlgorithm = "Face Analyzer Algorithm (C++)",
StaticFaceAnalyzerAlgorithm = "Static Face Analyzer Algorithm (C++)";
}
并且它在另一个项目(C ++ / CLI)中使用在同一个解决方案中,如下所示:
public ref class FaceAnalyzerAlgorithm : AlgorithmBase
{
public:
property String^ Name
{
String^ get() override { return AlgorithmNames::FaceAnalyzerAlgorithm; }
};
...
当我右键单击FaceAnalyzerAlgorithm(C#)定义上的查找所有引用时,即使过滤器显示"整个解决方案"它也没有找到使用定义。
当我右键单击使用(C ++ / CLI)上的查找所有引用时,它什么都没找到,UI中没有任何内容表示任何活动。转到定义和转到声明都以对象浏览器结束。
这样的问题似乎不会发生在它只是C#时,但只要有C ++它就会失败。欢迎任何修复或变通方法。