6

Ich habe meine Lösung von MVC 4 auf MVC 5 in Visual Studio 2012 mit this tutorial. aktualisiert. Im letzten Schritt habe ich die ProjectTypeGuid für MVC 4 aus meiner .csproj Datei entfernt.Wie erhalte ich die Menüoptionen "Add Controller" und "Add View" in meinem ASP.NET MVC 5-Projekt?

Das Problem ist jetzt, dass ich nicht Add-Controller, Ansicht in Visual Studio hinzufügen sehen, wenn ich neue Controller/Ansichten erstellen möchten.

Ich lese this answer for MVC 4, also weiß ich, dass ich die richtige ProjectTypeGuid für MVC 5 erhalten muss, um diese Funktionalität wiederzugewinnen. Ich frage mich, ob jemand weiß, was das ist, damit ich sie zu meiner .csproj Datei hinzufügen kann?

+0

@SLaks diese Option ist nicht da klicke ich mit der rechten Maustaste auf den Controller-Ordner. – lopezbertoni

+0

Siehe: http://StackOverflow.com/a/20397312/736079 – jessehouwing

Antwort

12

Installieren Sie die folgenden Elemente:

  1. Visual Studio 2012 Update 4
  2. Web Tools 2013,1 für Visual Studio 2012 (Web Platform Installer | Direct Download)

Dann this tutorial to upgrade your MVC 4 project to MVC 5 folgen.

Schließlich stellen Sie sicher, Ihr Projekt die folgenden ProjectTypeGuids hat:

<ProjectTypeGuids> 
    {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} 
</ProjectTypeGuids> 

In MVC5 die Option für Sie suchen vielleicht unter dem Scaffold In Menüoption ausgeblendet werden. Siehe den Release-Blog post for more information on MVC5 scaffolding.


Einige Informationen gesammelt aus: http://forums.asp.net/t/1950055.aspx

+0

Danke, das hat sehr geholfen. Ich werde einen weiteren Link hinzufügen, der einige andere Schritte zeigt, die ich tun musste, damit dies funktioniert. – lopezbertoni

+0

Blogged: http://blog.jessehouwing.nl/2013/12/upgrade-your-existing-aspnet-mvc4.html – jessehouwing

+0

Meine Projektdatei hat diese GUIDs, aber ich habe immer noch keine Option zum Hinzufügen von Controller/View . Es gibt auch keine Menüoption "Gerüst hinzufügen". Im Menü "Neues Element hinzufügen" werden keine Controller/View-Vorlagen angezeigt. – crush

1

Wenn Sie noch von Visual Studio 2012 und suchen einen Weg, um Intellisense für Ihre Ansichten für Rasierer gemacht werden mit 3, wenn Sie eine neue Ansicht hinzufügen möchten und ein neuer controller mit den richtigen menüeinträgen im visual studio merkt man wohl, dass mit dinge nicht so funktioniert wie sie sollen.

Installieren Sie einfach die folgenden zwei Komponenten:

ASP.NET und Web-Tools 2013,1 für Visual Studio 2012 (Link zum direkten Download) Entity Framework 6 Tools für Visual Studio 2012

Verwandte Themen