Ich versuche, eine MVC3-Lösung in einem neu installierten Visual Studio Express 2012 RC zu öffnen. Bisher hatte ich Probleme, dass VS2012 aus irgendeinem Grund nicht weiß, dass es sich bei den Projekten um MVC-Projekte handelt, sodass keine Views / Controller hinzugefügt werden. Gehen Sie darüber hinaus, indem Sie dem ProjectTypeGuids
-Knoten der .csproj
-Datei jedes Projekts in der Lösung die folgende GUID hinzufügen:
Wenn ich jedoch Rasiereransichten öffne, werden diese Fehler (neben anderen verwandten) angezeigt:
%Vor%Intellisense arbeitet in der Rasiereransicht, aber es gibt nur eine begrenzte Anzahl von Feldern für die HTML-Hilfsmethode. Zum Beispiel keine der modellspezifischen Methoden wie LabelFor und TextboxFor.
Ich habe MVC 3 und 4 installiert. Die Lösung hat in VS2010 funktioniert.
UPDATE:
Wenn Sie ein neues MVC3-Projekt in VS2012 hinzufügen, funktioniert es einwandfrei. Das bedeutet, dass es definitiv etwas mit dem Projekt zu tun hat und nicht mit der Installation.
UPDATE 2: Ich denke, dass das Problem ist, dass die Ansicht keinen Zugriff auf die referenzierten Bibliotheken in der Root-Konfiguration hat:
%Vor%Zur Laufzeit tut es das, aber die intellilsense- und error-Konsole hebt es nicht auf
Jede Hilfe ist willkommen.
Danke
Ich habe das durch die Deinstallation von MVC4 RC behoben. Scheint nicht kompatibel mit meinem System (oder den 3 anderen Systemen, mit denen ich getestet habe). Muss nur auf die Release-Version von MVC4 warten
Von MVC 4 Versionshinweise :
Erforderliche Updates
Fügen Sie in der Stammdatei Web.config einen neuen Eintrag mit dem Schlüssel webPages: Version und dem Wert 1.0.0.0 hinzu.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Projektnamen und wählen Sie dann Projekt entladen aus. Klicken Sie dann mit der rechten Maustaste erneut auf den Namen und wählen Sie Projektname bearbeiten.csproj.
Suchen Sie die folgenden Assemblyreferenzen: & lt; Referenz Include="System.Web.WebPages" / & gt; & lt; Referenz Include="System.Web.Helpers" / & gt;
Ersetzen Sie sie durch Folgendes:
%Vor%4. Listeneintrag
Speichern Sie die Änderungen, schließen Sie die Projektdatei (.csproj), die Sie bearbeitet haben, und klicken Sie dann mit der rechten Maustaste auf das Projekt und wählen Sie Neu laden.
Sie können sowohl MVC3 als auch MVC4 auf demselben Computer installieren, bitte konfigurieren Sie in web.config
wie unten
Tags und Links asp.net-mvc asp.net-mvc-3 visual-studio-2012