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


Respuestas:


32

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


2
Creo que la pregunta dice en Visual Studio 2010 (mire las etiquetas)
AaA

23
No, no encontré estos ensamblados en las Extensiones (VS 2015, MVC 4, .NET 4.5.2)
RJB

4
Creo que son parte de Microsoft.AspNet.WebPages(que depende de lo Microsoft.AspNet.Razorque también se necesita para algunos de estos espacios de nombres) hoy.
Ofer Zelig


16

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

1- primero cambié target frameworkde .NET framework 4 client profilea .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 busque la segunda lista de system.web... en la parte inferior, están allí.

Espero que esto pueda ayudar a otros


11
En Visual Studio 2012, busque en el filtro Extensiones en el lado izquierdo, según el comentario a continuación, en caso de que no haya leído tan lejos (como yo no lo hice).
EnocNRoll - AnandaGopal Pardue

¿Qué quieres decir con pasar la primera lista? ¡Solo hay una lista y se puede ordenar con el nombre del componente! cual es el nombre al que te refieres? para ver esos DLL, MVC3 debe estar instalado y no se instalará si no tiene IIS en su computadora
AaA

13

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.MVCpaquete NuGet requerirá Microsoft.AspNet.WebPagesy Microsoft.AspNet.Razor, y el archivo Microsoft.AspNet.WebPagesincludes System.Web.Helpers.dll.

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



12

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


3
Visual Studio 2010 no tiene ensamblados o extensiones seleccionados o ... Te refieres a Visual Studio 2012 y
versiones

Para VS 2010, seleccione Referencias del proyecto-> agregar referencia -> pestaña .NET-> haga clic en Nombre del componente para organizar la lista-> debería ver system.web.helpers ..
eaglei22

System.Web.Helpers no existe en Seleccionar ensamblajes -> Extensiones
Casey Crookston

6

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

Eso hizo el truco.


5

Tuve que instalarlo RazorGenerator.Templatingpara que todo funcionara. Desde la consola de NuGet, escriba:

Install-Package RazorGenerator.Templating


4

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


4

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.


4

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.

Update-Package Microsoft.AspNet.Webpages -reinstall

1

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.