Meine Razor-Ansichten in VS2015 RC zeigen nicht die richtige Farbe für C # -Code. Mein Projekt hat in VS2013 gut funktioniert, aber es ist nicht im Jahr 2015 und es gibt mir kein Intellisense für den C # -Code. Die Lösung wird erstellt und die Site läuft einwandfrei.
Ich habe folgendes vergeblich versucht
- Deaktivieren aller Visual Studio-Erweiterungen
- meine
.suo
Datei löschen - Entfernen Sie das Projekt und fügen Sie es erneut zur Lösung hinzu
Wie kann ich das beheben?
Beispiel:
Antworten:
Ich habe in dieser Antwort einen anderen Weg gefunden, um es ohne das zu beheben
devenv.exe /ResetUserData
Löschen Sie einfach den Inhalt dieses Verzeichnisses bei geschlossenem Visual Studio:
%LocalAppData%\Microsoft\VisualStudio\<visual_studio_version_number>\ComponentModelCache
Die Versionsnummer der von Ihnen ausgeführten Visual Studio Edition finden Sie in dieser Liste. Beachten Sie, dass nur die Hauptnummer wichtig ist, die Nebenversion kann und wird wahrscheinlich unterschiedlich sein. In meinem Fall hatte ich Visual Studio 2017 Enterprise installiert, also habe ich im AppData-Ordner gesucht
15.xx
und gefunden15.0_9a1c4a06
.quelle
Ich hatte das gleiche Problem. Die einzige Lösung besteht bisher darin, alle Benutzerdaten zurückzusetzen (
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /ResetUserData
).HINWEIS: In diesem Fall gehen alle Anpassungen verloren, z. B. Tastaturkürzel und Fensterlayouts.
BEARBEITEN: Die Leute sagen, dass dies nur für RC funktioniert, nicht für RTM. Vielleicht möchten Sie zuerst die anderen Korrekturen ausprobieren.
quelle
Ich hatte das gleiche Problem in VS 2015 RTM und konnte es beheben, indem ich Visual Studio einfach im abgesicherten Modus lud, indem ich:
dann schließen und wieder normal öffnen.
quelle
Nach dem Update von Visual Studio 2015 Update 1 hatte ich das gleiche Problem. Ich habe alle Antworten ausprobiert, aber bei mir nicht funktioniert.
Das Update für mich war Programme und Eigenschaften> Visual Studio Community Edition> Ändern. Ich habe auf Ändern geklickt.
Stellen Sie in der Liste sicher, dass "Microsoft Web Developer Tools" unter "Windows and Web Development" aktiviert ist.
Es wurde in meiner Liste jedoch nicht überprüft: /
quelle
Extras> Optionen> Texteditor> Alle Sprachen> Allgemein. Deaktivieren Sie die Option Erweiterte Mitglieder ausblenden. OK klicken.
Sobald ich das getan hatte, schien Intellisense für mich zu funktionieren. Ich habe es dann zurückgesetzt und die Funktionalität beibehalten. Ich verwende Visual Studio 2015 Enterprise Edition.
Ich hatte ResetUserData ausprobiert und das funktionierte bei mir nicht.
quelle
Ich habe Visual Studio Community Edition 2015 installiert (nachdem ich Visual Studio Community Edition 2013 für längere Zeit verwendet habe) und war mit demselben Problem konfrontiert. Ich habe alle oben genannten Lösungen ausprobiert, aber nichts hat geholfen.
Schließen Sie schließlich Visual Studio und löschen Sie die folgenden Ordner:
... und es funktioniert jetzt !!!
quelle
Ausführen von VS 2015 RTM. Weder / ResetUserData noch / SafeMode haben bei mir funktioniert. Außerdem gab es einige Produktivitäts-Power Tools 2015-bezogene Beschwerden mit dem Popup "Errors-in-ActivityLog.xml" beim Starten von VS.
Wenn Sie ähnliche Symptome haben, habe ich diese auf meinem Computer folgendermaßen behoben:
%LOCALAPPDATA%\Microsoft\VisualStudio\
und löschen Sie ihn14.0
.PS Eigentlich habe ich ein paar Mal gebraucht, um mein Intellisense zum Laufen zu bringen, da ich zuerst die PowerTools deaktiviert habe und VS bei erneuter Aktivierung erneut unterbrochen wurde. Daher ist eine vollständige Neuinstallation erforderlich. Könnte in Ihrem Fall durch eine andere Erweiterung verursacht werden.
quelle
Dies ist der Effekt, wenn Ihr Projekt MVC4 ist. Weitere Details finden Sie hier . Beachten Sie auch, dass dies in einer kommenden Version korrigiert wird.
Wie können Sie feststellen, ob Ihr Projekt MVC4 ist? Öffnen Sie packages.config und scrollen Sie zum Eintrag für Microsoft.AspNet.Mvc. Wenn die aufgeführte Version mit "4" beginnt, bedeutet dies, dass Sie MVC 4 verwenden.
quelle
Ich hatte ein ähnliches Problem, bei dem kein Rasiermesserskript hervorgehoben wurde, Intellisense nicht funktionierte und der Compiler keine Fehler erkannte (selbst wenn ich absichtlich Syntaxfehler einfügte!).
Ich habe das Problem tatsächlich behoben, indem ich zu C: / Users / YourUserName / AppData / Local / Temp gegangen bin und alles aus dieser Datei gelöscht habe, sobald ich das getan und VS neu gestartet habe. Meine Razor Views haben angefangen zu funktionieren!
Hoffentlich hilft das!
quelle
Einige Ansichten funktionierten gut für mich, andere überhaupt nicht ... Das einzige, was mir geholfen hat:
Ich habe auch die meisten anderen Lösungen ausprobiert, aber sie haben bei mir nicht funktioniert.
quelle
Freundliche Erinnerung, um sicherzustellen, dass Sie den Kleinbuchstaben
@model
oben in Ihrer Ansicht richtig verwendet haben und nicht@Model
(wie ich den Fehler gemacht habe).Kleinbuchstaben
@model
sind Anweisungen, die die Ansicht stark in eine Instanz der darauf folgenden Klasse eingeben. Während die aktivierteModel
ist eine Eigenschaft der Ansicht , dass die Modellinstanz wird.quelle
Ich habe das Problem behoben, indem ich die Datei in das Projekt / die Lösung aufgenommen habe. Ich hatte die Tatsache übersehen, dass es keine Hervorhebung / Intellisense gibt, wenn es nicht enthalten ist.
quelle
Ich hatte das gleiche Problem und musste "Microsoft ASP.NET und Web Tools" und "Web Essentials" herunterladen und installieren. Nach dieser Syntaxhervorhebung begann Razor Intellisense wieder zu arbeiten.
quelle
Das Deinstallierte und Neuinstallierte von Folgendem hat bei mir funktioniert:
Microsoft.AspNet.Mvc
Microsoft.AspNet.WebPages
Microsfot.AspNet.Razor
Ich habe versucht, Benutzerdaten zurückzusetzen, Temp und 14 zu löschen sowie die Optionseinstellungen zu ändern, und keine davon hat funktioniert. Ich habe sogar versucht, repariert und neu installiert. Ich verwende VS 2015 Version 14.0.24720.00 Update 1
quelle
Sie sollten nur den Ordner ".vs" in Ihrem Projekt entfernen. (Der Ordner .vs ist ausgeblendet.)
Seien Sie vorsichtig
ResetUserData
entfernen alle Anpassungen auf Visual Studio.quelle
Das einzige, was für mich funktioniert hat, war, den "Ausgabepfad" des Projekts in
bin\
(früherbin\Debug
) zu ändern :Properties
und navigieren Sie zuBuild
,Output path:
zubin\
quelle
Oben funktioniert nicht, aber ich habe es geschafft mit:
Web Developer Tools
für VS 2015, RC, Update 1Web Developer Tools
(es ist eine andere Version von oben)Das Problem war also, dass das VS-Installationsprogramm die Web Developer Tools nicht installiert hat und die bereits installierte, inkompatible Version als die richtige erkannt hat.
quelle
Ich habe dieses Problem behoben, indem ich mein Projekt auf ASP .NET MVC Version 5 aktualisiert habe. Es waren jedoch weitere Manipulationen mit Konfigurationsdateien erforderlich. Hier fand ich die Schritt-für-Schritt-Anleitung:
Ich hoffe das wird helfen.
quelle
Ein nicht-invasiver Ansatz besteht darin, Ihre web.config-Dateien in Views auf die richtigen Versionen zu überprüfen. Diese Web.config-Dateien befinden sich unter app / Area / AreaName / Views oder in den allgemeinen Ordnern app / Areas. Sie unterscheiden sich von der Projektdatei Web.config.
Hier ist ein Beispiel für das Neueste zum Zeitpunkt des Schreibens dieses Kommentars:
quelle
Was für mich (VS 2015 Community) funktioniert hat, war die in dieser Antwort vorgeschlagene Option . Beim Ausführen von cmd.exe als Administrator habe ich Folgendes ausgeführt:
quelle
Ich habe "Microsoft ASP.NET und Web Tools" und "Web Essentials" heruntergeladen und installiert und es hat bei mir funktioniert.
quelle