Ich verfolge diesen Artikel über RazorGenerator und es heißt, dass ich Verweise hinzufügen muss auf:
System.Web.Helpers.dll
System.Web.WebPages.dll
System.Web.Razor.dll
Das einzige , was ich sehen kann, Add Reference
ist System.Web.Razor
, aber ich weiß nicht, wo die anderen sind.
c#
visual-studio-2010
razor
razorgenerator
Xaisoft
quelle
quelle
Antworten:
Sie finden diese Assemblys in der Gruppe "Erweiterungen" unter "Assemblys" in Visual Studio 2010, 2012 und 2013 (Referenzmanager).
quelle
Microsoft.AspNet.WebPages
(was davon abhängt,Microsoft.AspNet.Razor
was auch für einige dieser Namespaces benötigt wird) heute.VS2017 habe ich nicht in "Erweiterungen" gefunden. Es gibt ein Nuget-Paket namens " Microsoft-Web-Helfer ", das System.Web.Helpers zu entsprechen scheint.
quelle
Ich hatte das gleiche Problem, zuerst konnte ich diese nicht
dlls
in der Liste von finden.NET components
. aber später fand ich heraus, dass die Lösung ist:1- zuerst wechselte ich
target framework
von.NET framework 4 client profile
zu.NET framework 4
.2- Scrollen Sie dann durch die Liste von
.NET components
, übergeben Sie die erste Liste vonsystem.web.
.., scrollen Sie nach unten und finden Sie die zweite Liste vonsystem.web.
.. unten, sie sind da.Ich hoffe das könnte anderen helfen
quelle
Um alle Optionen für VS 2017 zusammenzufassen, wurde WebHelpers durch die Installation von MVC in früheren Versionen von Visual Studio installiert. Wenn Sie diesen Fehler erhalten, sind wahrscheinlich die älteren Versionen von VS nicht mehr installiert.
Für die Installation des
Microsoft.AspNet.MVC
NuGet-Pakets sind alsoMicrosoft.AspNet.WebPages
undMicrosoft.AspNet.Razor
und dieMicrosoft.AspNet.WebPages
Includes erforderlichSystem.Web.Helpers.dll
.Wenn Sie direkte Verweise auf System.Web.Mvc.dll haben und NuGet nicht für MVC verwenden möchten, können Sie
Microsoft.AspNet.WebPages
NuGet herunterladen, oder es gibt einige andere NuGet-Pakete, die nur enthaltenSystem.Web.Helpers.dll
, wie z . B. die Paketemicrosoft-web-helpers
oderSystem-Web-Helpers.dll
.Es scheint 2 Versionen von zu geben
System.Web.Helpers.dll
, eine für .NET 4.0 und eine für 4.5. Wenn Sie die richtige Version von MVC oder AspNet.WebPages auswählen, erhalten Sie die richtige.quelle
Die Installation von ASP.NET MVC3 von hier aus sollte helfen.
quelle
Klicken Sie in VS 2010 mit der rechten Maustaste auf Projekt oder Referenz und dann auf Referenz hinzufügen. Wählen Sie im Popup-Fenster Baugruppen -> Erweiterungen -> System.Web.Helpers
quelle
Ich musste installieren
RazorGenerator.Templating
, damit alles funktioniert. Geben Sie in der NuGet-Konsole Folgendes ein:Install-Package RazorGenerator.Templating
quelle
Auf VS2017 habe ich das NuGet-Paket installiert: Microsoft.AspNet.WebPages
Das hat funktioniert.
quelle
Sie sollten sich in einem Unterordner für MVC3 oder WebPages unter
C:\Program Files\Microsoft ASP.Net
(oderC:\Program Files (x86)\Microsoft ASP.Net
wenn Sie ein 64-Bit-Betriebssystem verwenden) befinden.quelle
Das Problem ist eine fehlende oder veraltete Version von MVC. Ich habe VS 2015Preview ausgeführt und konnte das Problem beheben, indem ich die neueste Version von MVC über NuGet installierte.
Nur für den Fall, dass noch jemand auf diesen stößt.
quelle
Dieses spezielle NuGet-Paket hat die Angewohnheit, seine Referenzen in einem unserer Projekte zu verlieren. Von Zeit zu Zeit muss ich den folgenden Befehl in der Package Manager-Konsole ausführen, um die Referenzen wiederherzustellen, und alles ist wieder in Ordnung
quelle
Wenn Sie dieses Nuget-Paket Microsoft.AspNet.WebPages installieren, finden Sie es unter C: \ Programme (x86) \ Microsoft Visual Studio \ Shared \ Packages \ Microsoft.AspNet.WebPages.xxx \ lib \ net45
quelle