2015-10-02 13 views
10

Ich verwende Visual Studio 2015 und nach dem Öffnen eines vorhandenen Projekts kann ich die Option zum Hinzufügen eines Controllers nicht sehen, während ich mit der rechten Maustaste auf den Controller-Ordner klicke. Bitte helfen Sie.Controller-Option hinzufügen fehlt in Visual Studio 2015

+0

[Diese Antwort] (http://stackoverflow.com/a/38369200/ 1252036) half mir, das gleiche Problem zu lösen –

Antwort

8
  • öffnen VS2015 => TOOLS => Anpassen
  • Wählen Sie Befehle
  • Wählen Sie Kontextmenü
  • Projekt auswählen und Lösung Kontextmenüs | Ordner | hinzufügen
  • Überprüfen Sie, ob 'Controller' erscheint.
  • WICHTIG - Controller-Element nach oben verschieben.
+3

Im Anschluss erschien die Controller-Option für mich, aber das Klicken der Controller-Option tut eigentlich nichts! – thudbutt

+3

Auch hier habe ich die Möglichkeit, einen Controller hinzuzufügen, der unsichtbar, unhörbar, geschmacklos und geruchlos ist. Ich versuchte mit meinen Gefühlen zu erreichen, aber selbst die Macht konnte es nicht erkennen. Ich hätte eine Schokoladenteekanne bevorzugt. Zumindest konnte ich mich mit Süßwarentherapie trösten. – GPR

+1

Ich hatte den Eindruck, dass diese Kontextoptionen für ** Controller ** oder ** Ansichten ** abhängig von den NuGet-Paketen angezeigt werden, die Sie in ** project.json ** installiert haben, insbesondere Entity Framework-Pakete in Verbindung mit dem ** Microsoft .Extensions.CodeGenerators.Mvc ** Paket. Das ist mir aufgefallen, als ich mein Projekt aus einer leeren Vorlage heraus aufgebaut und dann nach und nach Pakete hinzugefügt habe, die ich brauchte. Irgendwann schienen die Kontextmenüpunkte Controller und Views verfügbar zu sein. –

4

Ich hatte das gleiche Problem. Nachdem Sie mit den GUID-Nummern herumgespielt und versucht haben, eine Neuinstallation durchzuführen, kam die Antwort auf die Aktualisierung von Visual Studio 2015 zurück.

Gehen Sie zu Extras> Erweiterungen und Updates> Updates (Registerkarte auf der linken Seite)> Visual Studio.

Es war um 3 Gigs.

this helps

+0

Ich hatte das Problem und aktualisiert "Github-Erweiterung" in "Gehe zu Extras> Erweiterungen und Updates> Updates". Nach dem Neustart von VS2015 war der Menüpunkt zum Hinzufügen des Controllers zurück. Ich denke, Aktualisierung von Erweiterungen wird tun. – pac

+0

6 Stunden Downloads und später installiert, aber es hat funktioniert !!! – Ron

1

Von [Chris Zhao auf asp.net] [1]: Sie VS 2015 zu deinstallieren in Erwägung ziehen könnte, und installieren Sie es erneut, und prüfen Sie, ob "Web Developer Tools" ausgewählt ist [gehen in die Custom während der Installation, um sicher zu sein, dass es überprüft wird.

Ich habe dies getan und es die Option Controller hinzufügen aktiviert.

3

OK, das hat mich an die Wand getrieben, also habe ich ein Standard-MVC-Projekt erstellt, um zu sehen, was um alles in der Welt ich fehlte, würdest du es gerne wissen ?? Hier ist die Antwort.

In project.json unter Abhängigkeiten, fügen Sie bitte:

"Microsoft.Extensions.CodeGenerators.Mvc": "1.0.0-rc1-final" 

Oder die jemals Version jetzt verfügbar ist. Dann klicken Sie mit der rechten Maustaste auf Ihre Ordner für Ansichten usw. und die Menüoptionen erscheinen!

0

Klicken Sie mit der rechten Maustaste auf Add Reference -> ManageNugetPackage -> Suche nach Microsoft ASPNET.MVC und installieren Sie das Paket. Dann komm zurück zum Projekt und klicke mit der rechten Maustaste auf den Controller-Ordner und siehe ;-)

0

Verwenden Sie den folgenden Befehl in der NuGet-Konsole, um das Paket zu installieren.

Install-Package Microsoft.Extensions.CodeGenerators.Mvc -Pre

Viel Glück.

4

Ich hatte das gleiche Problem auf meinem ASP.NET-Projekt in VS2015. Ich löste durch die Installation Microsoft.VisualStudio.Web.CodeGeneration.Tools. Es erscheint in NuGet Manager nicht, so dass Sie mit Package Manager-Konsole installieren: Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Tools -Version 1.0.0-preview2-final -Pre

Hoffe, dass es

0

hilft Wenn Sie vor kurzem alle Dateien in Ihrer Lösung gereinigt haben, dann kann es nur eine Frage der sein Wiederaufbau der Lösung, um Ihre NuGet-Pakete wiederherzustellen.

0

Ich folgte jedem Schritt und nichts hat funktioniert. Das Problem ist also auf jeden Fall auf die Code-Generatoren verwendet, aber was hatte ich zu tun ist, ist Stand codeGenerator.MVC und CodeGeneration.Tools in den Abhängigkeiten Abschnitt

"Microsoft.VisualStudio.Web.CodeGeneration.Tools": "1.0.0-preview2-final", 
"Microsoft.VisualStudio.Web.CodeGenerators.Mvc": { 
    "type": "build", 
    "version": "1.0.0-preview2-final" 
} 

und die folgend in dem Abschnitt Tool

"Microsoft.VisualStudio.Web.CodeGeneration.Tools": "1.0.0-preview2-final" 
enter code here 

FYI: Keine Notwendigkeit, die Schritte zu folgen TOOLS => Anpassen, sobald der Code-Generator hinzugefügt wird, wird der Controller sofort angezeigt.

1

Das Hinzufügen der folgenden 2 Abhängigkeiten in project.json funktionierte für mich, um Controller und Ansicht Kontextmenüs sowie das Gerüst zu erhalten. Ich habe VS 2015 mit Update 3.

Unter Abhängigkeiten -

"Microsoft.VisualStudio.Web.CodeGeneration.Tools": { 
    "version": "1.0.0-preview2-final", 
    "imports": [ 
    "portable-net45+win8" 
    ] 
}, 
"Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "1.0.0-preview2-final" 

Und unter Abschnitt Tools:

"Microsoft.VisualStudio.Web.CodeGeneration.Tools": { 
    "version": "1.0.0-preview2-final", 
    "imports": [ 
    "portable-net45+win8" 
    ] 
} 
+0

funktioniert es für mich nach Update "vs 2015 Update 3" und ich weiß nicht, ist update wichtig oder nicht? –

+0

Ich bin mir da auch nicht sicher. – Mayeed