2012-09-22 5 views

Antwort

0

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.

1

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)

9

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.

+3

Ich kann bestätigen, dass das Löschen der .csproj.user-Datei auch für mich funktioniert hat! Danke – Vando

+0

Das Löschen nur der .csproj-Dateien hat dieses Problem für mich nicht gelöst. –

+0

+1 das ist die richtige Antwort. Löschen Sie .csproj.user –

Verwandte Themen