VS 2013查找所有引用在cshtml页面中不起作用

RRR*_*RSR 7 reference razor visual-studio-2013

我有一个Web Pages(Razor)c#app,我已将其移至VS 2013 Community Edition Update 4

以前,当我想查看变量或函数的使用位置/引用时,我使用了"查找ALl引用"工具(Shift + F12),我会得到每个事件的列表及其找到的位置(页面和行) .

现在我发现,我唯一可以使"查找所有引用"工作的时间是在App_Code文件夹中的cshtml页面上.它在顶级项目文件夹中的页面中没有任何作用(即构成我网站主体的页面).我突出显示一个变量并点击Shift + F12(或单击右键菜单中的查找所有引用)并且没有任何反应:没有小时玻璃,没有闪烁,没有引用列表(即使页面上充满了对突出显示的引用)变量).

是否有一些设置或某些东西可以使这个有用的功能在顶级项目文件夹的cshtml页面中工作,就像在App_Code文件夹中的页面一样?

小智 3

看来Visual Studio 2013缺少这个功能。我不能说 Visual Studio 2015 是否解决了这个问题。

我做什么:

  • 找到所有CTRL+SHIFT+F

  • 搜索MyPublicMethod(.MyPublicProperty

  • 在文件类型中搜索:*.cshtml

这种方法的问题是:如果您在多个类(nameurl、 ...)中有重复的属性,则在不阅读代码的情况下您将无法判断该属性属于哪个类。

  • 不幸的是,2015年仍然没有解决这个问题。难以置信。 (5认同)
  • VS 2019 现在这样做,但仅限于核心项目 (3认同)