Öffnen eines MVC3-Projekts in VS2012

8

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:

%Vor%

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

    
hofnarwillie 11.07.2012, 15:12
quelle

5 Antworten

0

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

    
hofnarwillie 17.07.2012, 14:33
quelle
3

Für mich wurde dieses Problem durch Hinzufügen von:

gelöst %Vor%

in meinem appSettings-Abschnitt meiner root web.config

z.B.

%Vor%     
timburr 07.08.2012 19:30
quelle
2

Überprüfen Sie diesen Link:

Ссылка

Stellen Sie sicher, dass Sie wissen, dass das Projekt MVC3 ist. Stellen Sie sicher, dass das Projekt mit VS2010 mit SP1 erstellt wurde.

    
bugnuker 11.07.2012 15:51
quelle
0

Von MVC 4 Versionshinweise :

Erforderliche Updates

  1. 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.

  2. 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.

  3. 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.

    
Lucas B 28.08.2012 16:08
quelle
0

Sie können sowohl MVC3 als auch MVC4 auf demselben Computer installieren, bitte konfigurieren Sie in web.config wie unten

%Vor%     
doemingRau 14.08.2012 06:03
quelle