c# visual-studio-2010 razor razorgenerator

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



visual-studio-2010 razorgenerator (10)

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.

Estoy siguiendo este article 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.


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 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


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

Eso hizo el truco.


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.


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


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


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 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


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

Install-Package RazorGenerator.Templating