2016-09-15 44 views
9

最近我安装了Visual Studio 2015(Microsoft Visual Studio Community 2015版本14.0.25425.01 Update 3),用它打开了一个简单的网站,发现“Find All引用“只搜索打开的文件。Visual Studio 2015“Find All References”只搜索打开的文件

一切工作正常在Visual Studio 2013中为同一网站。

然后,我在Visual Studio 2015中创建了一个新网站,“查找所有引用”仍然无法正常工作。所以我想知道我的网站无关,它是Visual Studio的问题。

我GOOGLE了它,并尝试了以下内容:

  • 确保网站和Visual Studio配置的框架版本都是4.0
  • 工具 - >导入导出&设置 - >重置所有设置
  • 检查输出窗口,看到没有错误
  • 删除该文件名为.suo和重建
  • 工具 - >选项 - >文本编辑器 - >文件扩展名,添加的.cs为C#
  • 重新安装Visual Studio的
  • 明确的Visual Studio缓存
  • 也许别人我不记得因为我这个挣扎近两天

对不起,我的英文不好,谢谢您任何帮助!


Update1。有关该问题的更多详细信息:

“仅搜索打开的文件”,我的意思是,使用“查找所有引用”搜索标识符时,如果打开文件,可以找到文件中标识符的出现次数,否则事件被忽略。

假设有一个标识符foo()和一个调用foo()的文件callfoo.cs。 右键单击foo(),选择Find All References。

如果已经在文本编辑器中打开了callfoo.cs,则可以找到它中foo()的出现,并显示在查找符号结果窗口中,否则返回(0引用)。

所期望的是,无论是否打开callfoo.cs,都应找到并显示foo()的查找结果并显示在查找符号结果窗口中。

+1

您能提供一个示例来重现此问题吗? –

+0

@LarsKristensen似乎每个网站对我的电脑和Visual Studio 2015都有同样的问题,我不知道如何为其他人重现它。 –

+0

那么,你能给出一个你正在点击什么的例子,你期望看到什么,以及你没有看到你期望的是什么? “查找所有引用”功能似乎在我的VS2015网站项目中工作正常。 –

回答

1

这是“网站”如何工作,它是由设计。

创建新解决方案时,如果转到Visual Studio中的“新建/项目”而不是“新建/网站”,您将能够选择知道所有引用的项目类型。

但是,我认为Visual Studio应该只是对当前网站进行“手动搜索”以找到引用 - 它不仅仅是懒惰和不方便。

解决方法是只搜索解决方案的名称的方法。

0

我也有这个问题。作为临时解决方案,您可以将其转换为Web应用程序或尝试使用Visual Studio 2010打开它。

相关问题