Estoy siguiendo este artículo sobre RazorGenerator y dice que debo agregar referencias a:
System.Web.Helpers.dll
System.Web.WebPages.dll
System.Web.Razor.dll
El único que puedo ver cuando lo hago Add Reference
es System.Web.Razor
, pero no sé dónde están los demás.
c#
visual-studio-2010
razor
razorgenerator
Xaisoft
fuente
fuente
Respuestas:
Encontrará estos ensamblados en el grupo Extensiones en Ensamblados en Visual Studio 2010, 2012 y 2013 (Administrador de referencias)
fuente
Microsoft.AspNet.WebPages
(que depende de loMicrosoft.AspNet.Razor
que también se necesita para algunos de estos espacios de nombres) hoy.En cuanto a VS2017, no lo encontré en "extensiones", hay un paquete de Nuget llamado " microsoft-web-helpers " que parece ser equivalente a System.Web.Helpers.
fuente
Tuve el mismo problema, primero no pude encontrarlos
dlls
en la lista de.NET components
. pero luego me di cuenta de que la solución es:1- primero cambié
target framework
de.NET framework 4 client profile
a.NET framework 4
.2- luego desplácese hacia abajo en la lista de
.NET components
, pase la primera lista desystem.web.
.., desplácese hacia abajo y busque la segunda lista desystem.web.
.. en la parte inferior, están allí.Espero que esto pueda ayudar a otros
fuente
Para resumir todas las opciones para VS 2017, WebHelpers se instaló instalando MVC en versiones anteriores de Visual Studio. Si recibe este error, probablemente ya no tenga instaladas las versiones anteriores de VS.
Por lo tanto, la instalación del
Microsoft.AspNet.MVC
paquete NuGet requeriráMicrosoft.AspNet.WebPages
yMicrosoft.AspNet.Razor
, y el archivoMicrosoft.AspNet.WebPages
includesSystem.Web.Helpers.dll
.Si tiene referencias directas a System.Web.Mvc.dll y no desea usar NuGet para MVC, puede obtener
Microsoft.AspNet.WebPages
NuGet, o existen otros paquetes de NuGet que solo contienenSystem.Web.Helpers.dll
, como los paquetesmicrosoft-web-helpers
oSystem-Web-Helpers.dll
.Parece haber 2 versiones de
System.Web.Helpers.dll
, una para .Net 4.0 y otra para 4.5. Elegir la versión correcta de MVC o AspNet.WebPages asegurará que obtenga la correcta.fuente
La instalación de ASP.NET MVC3 desde aquí debería ayudar.
fuente
En VS 2010, simplemente haga clic derecho en el proyecto o en la referencia y haga clic en agregar referencia. En la ventana emergente, seleccione Ensamblados -> Extensiones -> System.Web.Helpers
fuente
En VS2017 instalé el paquete NuGet: Microsoft.AspNet.WebPages
Eso hizo el truco.
fuente
Tuve que instalarlo
RazorGenerator.Templating
para que todo funcionara. Desde la consola de NuGet, escriba:Install-Package RazorGenerator.Templating
fuente
Deben estar debajo
C:\Program Files\Microsoft ASP.Net
(oC:\Program Files (x86)\Microsoft ASP.Net
si tiene un sistema operativo de 64 bits) en una subcarpeta para MVC3 o páginas web.fuente
El problema es una versión faltante o desactualizada de MVC. Estaba ejecutando VS 2015Preview y pude resolver el problema instalando la última versión de MVC a través de NuGet.
En caso de que alguien todavía se encuentre con este.
fuente
Este paquete NuGet en particular tiene la costumbre de perder sus referencias en uno de nuestros proyectos. De vez en cuando tendré que ejecutar el siguiente comando en la Consola del Administrador de paquetes para restaurar las referencias y todo está bien nuevamente.
fuente
Cuando instale este paquete nuget Microsoft.AspNet.WebPages, se pueden encontrar en C: \ Archivos de programa (x86) \ Microsoft Visual Studio \ Shared \ Packages \ Microsoft.AspNet.WebPages.xxx \ lib \ net45
fuente