Visual Studio 2015 "Alle Referenzen suchen" durchsucht nur geöffnete Dateien

9

Kürzlich habe ich Visual Studio 2015 installiert (Microsoft Visual Studio Community 2015 Version 14.0.25425.01 Update 3), eine einfache Webseite damit geöffnet und festgestellt, dass die "Alle Referenzen suchen" nur geöffnete Dateien durchsucht.

Alles funktioniert in Visual Studio 2013 für die gleiche Website.

Dann habe ich eine neue Website in Visual Studio 2015 erstellt, "Find All References" funktionierte immer noch nicht richtig. Ich frage mich also, dass es nichts mit meiner eigenen Website zu tun hat, sondern mit dem Problem von Visual Studio.

Ich habe es gegoogelt und folgendes versucht:

  • stellen Sie sicher, dass die Framework-Versionen der Website und Visual Studio-Konfiguration 4.0
  • sind
  • Werkzeuge - & gt; Import & amp; Exporteinstellungen - & gt; Alle Einstellungen zurücksetzen
  • überprüfe das OUTPUT-Fenster und habe keinen Fehler festgestellt
  • Löschen Sie die. suo-Datei und erstellen Sie
  • neu
  • Werkzeuge - & gt; Optionen - & gt; Texteditor - & gt; Dateierweiterung, fügen Sie .cs für c #
  • hinzu
  • installieren Sie das Visual Studio
  • neu
  • Löschen Sie den Visual Studio-Cache
  • vielleicht andere, an die ich mich nicht erinnere, weil ich fast zwei Tage damit zu kämpfen habe

Entschuldigung für mein schlechtes Englisch und Danke für jede Hilfe!

Aktualisieren1. Weitere Details zum Thema:

Mit "nur durchsucht geöffnete Dateien" meinte ich, dass beim Suchen eines Bezeichners mit "Alle Referenzen suchen", wenn Dateien geöffnet wurden, Vorkommen des Bezeichners in den Dateien gefunden werden oder die Vorkommen ignoriert wurden.

>

Sagen wir, es gibt einen Bezeichner foo () und eine Datei callfoo.cs, die foo () aufruft. Klicken Sie mit der rechten Maustaste auf foo () und wählen Sie Alle Referenzen suchen.

Wenn callfoo.cs bereits im Texteditor geöffnet wurde, kann das Vorkommen von foo () darin gefunden und im Fenster Symbolergebnisse anzeigen angezeigt werden, andernfalls wird (0 Referenzen) zurückgegeben.

Was erwartet wird, ist, dass unabhängig davon, ob callfoo.cs geöffnet ist oder nicht, das Vorkommen von foo () gefunden und im Fenster Symbolergebnisse suchen angezeigt werden sollte.

    
Sven Zcc 15.09.2016, 12:44
quelle

2 Antworten

1

So funktioniert "Websites", ist es von Entwurf.

Wenn Sie eine neue Lösung erstellen, wenn Sie in Visual Studio auf "Neu / Projekt" gehen und nicht auf "Neu / Website", können Sie einen Projekttyp auswählen, der alle Referenzen kennt.

Ich denke jedoch, dass Visual Studio nur eine "manuelle Suche" der aktuellen Website durchführen sollte, um Referenzen zu finden - das ist nicht einfach faul und unbequem.

Eine Problemumgehung wäre, die Lösung nur nach dem Namen der Methode zu durchsuchen.

    
niico 06.01.2017 14:22
quelle
0

Ich habe dieses Problem auch. Als temporäre Lösung können Sie sie in eine Webanwendung konvertieren oder versuchen, sie mit Visual Studio 2010 zu öffnen.

    
Jin Ginusuke 27.03.2017 10:27
quelle

Tags und Links