¿Dónde puedo encontrar System.Web.Helpers, System.Web.WebPages y System.Web.Razor?

Estoy siguiendo este artículo en RazorGenerator y digo 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 otros.

Encontrará estos ensamblajes en el grupo Extensiones en Assemblies en Visual Studio 2010, 2012 y 2013 (Administrador de referencias)

Tuve el mismo problema, primero no pude encontrar esos dlls en la lista de .NET components . pero luego me di cuenta de que la solución es:

1- Primero cambié target framework del .NET framework 4 client profile .NET framework 4 a .NET framework 4 .

2- Luego desplácese hacia abajo en la lista de .NET components , pase la primera lista de system.web. .., desplácese hacia abajo , y encuentre la segunda lista de system.web. .. en la parte inferior, están allí.

Espero que esto pueda ayudar a otros

En VS 2010 simplemente haga clic derecho en proyecto o en referencia y haga clic en agregar referencia. En la ventana emergente Seleccione Conjuntos -> Extensiones -> System.Web.Helpers

Instalar ASP.NET MVC3 desde aquí debería ser de ayuda.

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.

Para resumir todas las opciones para VS 2017, se instaló WebHelpers instalando MVC en versiones anteriores de Visual Studio. Si obtiene este error, probablemente ya no tenga las versiones anteriores de VS instaladas.

Por lo tanto, la instalación del paquete Microsoft.AspNet.MVC NuGet requerirá Microsoft.AspNet.WebPages y Microsoft.AspNet.Razor , y Microsoft.AspNet.WebPages incluye System.Web.Helpers.dll .

Si tiene referencias directas a System.Web.Mvc.dll y no desea utilizar NuGet para MVC, puede obtener Microsoft.AspNet.WebPages NuGet, o hay algunos otros paquetes NuGet que solo contienen System.Web.Helpers.dll , como los System.Web.Helpers.dll microsoft-web-helpers o System-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 se asegurará de que obtenga la correcta.

Tuve que instalar RazorGenerator.Templating para que todo funcione. Desde la consola NuGet, escribe:

Install-Package RazorGenerator.Templating

Deberían estar en C:\Program Files\Microsoft ASP.Net (o C:\Program Files (x86)\Microsoft ASP.Net si tiene un sistema operativo de 64 bits) en una subcarpeta para MVC3 o páginas web.

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.

Por si acaso alguien todavía se encuentra con esta.

En VS2017 instalé el paquete NuGet: Microsoft.AspNet.WebPages

Eso hizo el truco.