In meinen Rasiereransichten funktioniert das Intellisense nicht. Gibt es irgendwelche Korrekturen dafür? Ich verwende den neu veröffentlichten VS 2012 Professional und baue ein ASP.NET MVC 4-Projekt. Die Intellisense in meinen Rasiereransichten funktionieren nicht. Gibt es dafür eine Lösung?Intellisense in MVC4 Projekt arbeitet nicht in vs 2012 Professional?
Antwort
Möglicherweise treten bei der Aktualisierung von MVC3 auf MVC4 in diesem Versionshinweis Probleme auf, die im Abschnitt "Bekannte Probleme und wichtige Änderungen" behandelt werden.
Befolgen Sie die Anweisungen im Abschnitt "Installing ASP.NET MVC 4 breaks ASP.NET MVC 3 RTM applications", um das Problem zu beheben.
Ich habe das gleiche Problem in meiner Arbeitslösung getroffen. Intellisense arbeitete jedoch immer noch für neue mvc4-Projekte, die vom VS-Assistenten erstellt wurden. Als ich meine csproj-Datei mit der neuen csproj-Datei verglich, erwähnte ich, dass für alle referenzierten mvc-Assemblies die Optionen SpecificVersion = true und copy local = true gesetzt waren. Also tat ich das gleiche für mein Projekt und das Problem verschwand.
Ich hatte gerade das gleiche Problem bei der Verwendung von RazorGenerator.Mvc auf einem Projekt. Die Erstellung eines brandneuen MVC4-Projekts funktionierte gut, bis RazorGenerator.Mvc das Spiel betrat. Es kann gut sein, dass die Ursache irgendeine andere ist.
Für mich, zu überprüfen, dass MVC4 Projekt die neueste Version von MVC4 mit NuGet verwendet, ist, was es gelöst hat.
Gehen Sie zum Paket-Administrator und suchen Sie nach MVC. Sie werden feststellen, dass Microsofts MVC4 über zwei verfügbare Pakete verfügt, eines mit dem Namen "Microsoft ASP.NET MVC 4" und ein anderes mit dem Namen "ASP.NET MVC 4", und beide haben dieselbe Versionsnummer: 4.0.20710.0
Einer von ihnen (der keine-Microsoft) sagt "Legacy-Paket", aber wahrscheinlich ist das die, die Ihre Projekte verwenden. Deinstallieren Sie dieses mit NuGet in all Ihren Projekten und installieren Sie stattdessen das Paket "Microsoft ASP.NET MVC 4".
Schließen und öffnen Sie jede cshtml-Ansicht, die Sie auf dem Bildschirm haben, und öffnen Sie sie erneut (möglicherweise müssen Sie eine oder zwei Minuten warten, bis die Hervorhebung angezeigt wird). Wenn in fünf Minuten die Syntax-Hervorhebung nicht, in der Nähe nicht auftauchen und wieder öffnet Visual Studio 2012.
(Versuchte mit Visual Studio 2012 Premium)
Was half ich war die .csproj.user Datei zu löschen. Zusätzlich habe ich auch eine Reihe anderer Dinge gelöscht: Pakete, .su Datei, bin/und obj /, ich habe auch devenv.exe/setup und devenv.exe/resetsettings gemacht, aber was geholfen hat, denke ich, war genau dass - Löschen der .csproj.user-Datei.
- 1. Intellitrace nicht verfügbar für VS 2012 Professional Edition?
- 2. CSS Intellisense funktioniert nicht für MVC 4-Projekt in Visual Studio 2012 Ultimate
- 3. VS 2012 Intellisense und Class Hervorhebung funktioniert nicht vollständig mit alten ASP.NET-Website-Projekt
- 4. SSMS 2012 Intellisense Verhalten
- 5. Visual Studio 2012 PowerShell-Projekt
- 6. Fehlende Intellisense in Visual Studio 2012
- 7. Visual Studio 2012 JavaScript Intellisense funktioniert nicht
- 8. Visual Studio 2010 Professional und Team Foundation Server 2012 Express
- 9. Visual Studio 2012/2013 Langsame "Listenmitglieder" Intellisense
- 10. Variadic Vorlage in VS 2012 (Visual C++ November 2012 CTP)
- 11. Alternative zum Datenbankprojekt in VS 2008 Professional
- 12. Visual Studio 2012 ExtJS IntelliSense
- 13. MVC 5-Projekt in VS 2012 erstellen und ausführen
- 14. Webapp arbeitet vs 2010 in aber nicht vs 2015
- 15. Projekt in MVC3 oder in MVC4 überprüfen
- 16. EntityFramework 5 nicht installiert in VS 2012
- 17. Wie füge ich eine gefälschte Baugruppe in VS 2012 Professional RC hinzu?
- 18. Debugger Überspringt den letzten eingecheckten Code in VS 2012 - Arbeitet mit VS 2010
- 19. $ (document) .ready funktioniert nicht unter MVC4 Projekt
- 20. WIX Toolset integriert in VS 2012 Anfängerprobleme
- 21. JavaScript Intellisense in leeren ASP.Net Core Projekt
- 22. Wie Code-first-Funktion in EF (MVC4 Visual Studio 2012)
- 23. Bootstrap MVC4 Gerüst für Visual Studio 2012
- 24. VS 2015 IntelliSense: Exceptions geworfen nicht Vorschau
- 25. Angular datepaicker arbeitet in minial Projekt, nicht in ausgewachsenen
- 26. Wie alle Makros eines C++ Projekt mit Visual Studio Professional 2012 bekommen
- 27. jQuery Intellisense in VS 2008 funktioniert nicht mit AJAX ToolkitScriptManager
- 28. Xamarin XAML Intellisense funktioniert nicht VS 2015
- 29. jsDoc intellisense für Visual Studio 2012
- 30. VS 2012 Datenbank Projekt "unaufgelöster Verweis auf Objekt" Fehler
Ich kann bestätigen, dass das Löschen der .csproj.user-Datei auch für mich funktioniert hat! Danke – Vando
Das Löschen nur der .csproj-Dateien hat dieses Problem für mich nicht gelöst. –
+1 das ist die richtige Antwort. Löschen Sie .csproj.user –