Ich hatte ein Problem mit Scaffolding in Asp.Net MVC 5 und Visual Studio 2013 Ich habe versucht, die Erweiterung "Microsoft Visual Studio Asp.net MVC 5 Gerüst" neu zu installieren, indem Sie es zuerst deinstalliert. Aber ich finde keine Möglichkeit, es wieder zu installieren.
Ich habe versucht, Visual Studio zu reparieren. - kein Glück Ich habe versucht, Visual Studio zu deinstallieren und Visual Studio zu installieren, aber die Erweiterung fehlt noch
Muss ich den PC neu installieren oder gibt es eine schnelle Lösung?
Folgendes habe ich getan. Es war ein bisschen komplizierter als das, was alle anderen berichteten. Ich habe versucht, eine Reparatur in der Systemsteuerung, es lief für mehrere Stunden und dann fehlgeschlagen. Vielleicht waren meine Probleme, dass ich VS2013 sp1 installiert und dann auf SP4 aktualisiert habe, bevor ich "Microsoft Visual Studio Asp.net MVC 5 Gerüste" entfernt habe.
Ich habe Visual Studio Premium mit Update 4 heruntergeladen und installiert und dann eine Reparatur mit dieser Datei durchgeführt, aber die Erweiterung fehlte noch. Ich fand dann die AspNetWebFrameworksTools_VS12_ENU.msi in der en_visual_studio_premium_2013_with_update_4_x86_dvd_5935086.iso und eine Deinstallation und Neuinstallation, aber die Erweiterung fehlte noch.
Ich habe die Datei packages \ WPT \ AspNetWebFrameworksTools_VS12_ENU.msi mit msiexec aus meiner .iso-Datei extrahiert. Damit die .msi-Datei erfolgreich extrahiert werden kann, musste ich auch die * .cab-Dateien von \ packages \ WPT in den gleichen Ordner kopieren, aus dem ich die .msi-Datei extrahiert habe. Nachdem ich meine MSI-Datei extrahiert hatte, ging ich in die Ordnerstruktur und fand das Gerüst-Zeug. Es war im Ordner Dest \ Microsoft ASP.NET \ ASP.NET Web Stack 5 \ VS_12_COMMON7_IDE \ Extensions \ Microsoft \ Web \ Mvc \ Scaffolding.
Sobald ich das hatte, hatte ich immer noch keine .vsix-Datei, die ich in Visual Studio installieren konnte. Also habe ich meine eigene .six-Datei erstellt. Ich habe ein wenig im Web recherchiert und eine Datei mit dem Namen [Content_Types] .xml erstellt, die so heißt. Ich habe die Dateierweiterung für mehrere .vsix-Dateien, die ich auf mein System heruntergeladen hatte, in .zip umbenannt und in sie hineingeschaut, um zu sehen, wie der Inhalt meiner [Content_Types] .xml aussehen sollte. Folgendes habe ich mir ausgedacht:
%Vor%Ich habe dann [Content_Types] .xml, extension.vsixmanifest und Microsoft.AspNet.Scaffolding.Mvc.5.0.dll in eine Zip-Datei namens Microsoft.AspNet.Scaffolding.Mvc.5.0.zip gepackt. Ich habe dann diese ZIP-Datei in Microsoft.AspNet.Scaffolding.Mvc.5.0.vsix umbenannt. Ich konnte dann die Erweiterung mit dieser .vsix-Datei, die ich erstellt habe, installieren.
Ich habe festgestellt, dass AspNetWebFrameworksTools_VS12_ENU.msi in der vs2013-ISO deinstalliert wurde. Und installieren Sie es.
Also, hier ist was ich getan habe ...
1) Ich habe das Gerüst durch Visual Studio deinstalliert.
2) Die Registrierung wurde gelöscht von:
HKEY_USERS\<SID>\Software\Microsoft\VisualStudio.0\ExtensionManager\PendingDeletes
3) Ging zur Systemsteuerung & gt; Programme
4) Wählen Sie Microsoft Visual Studio Ultimate 2013 & gt; Hit Change
5) Wählen Sie Reparieren.
Ziemlich einfach, aber ein wenig zeitaufwendig
Das sollte es tun.
Erstellen Sie zum Überprüfen ein neues MVC-Projekt und versuchen Sie, ein Gerüstelement hinzuzufügen. Überprüfen Sie nicht mit einem vorhandenen Projekt, da dies ein ganz anderes Problem sein kann.
Ich vermisste die MVC-Controller in Scaffolding (nur in der Lage, Web API 2 zu wählen), nachdem ich das MVC 5-Gerüst zur Neuinstallation entfernt hatte, konnte ich es nicht erneut installieren.
Ich fand Herunterladen der. ISO für VS 2013 Update 4, Extrahieren in einen Ordner, dann AspNetWebFrameworksTools_VS12_ENU.msi zum Deinstallieren ausführen, dann erneut zu installieren, dann Neustart beider Probleme behoben. Ich bin jetzt in der Lage, Controller hinzuzufügen, und ich habe MVC 5-Controller zur Auswahl.
Was für mich funktionierte, war, die Registrierungsschlüssel, die AppData und den Ordner an diesem Speicherort C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions
zu entfernen. Danach reparierte ich das VisualStudio über Programme und Funktionen in der Systemsteuerung. Ich war verzweifelt, weil selbst ich deinstalliert und neu installiert habe und die Erweiterung nicht sichtbar war.
Tags und Links asp.net-mvc visual-studio asp.net-mvc-scaffolding