2011-05-21 13 views
7

Estoy leyendo un blog sobre cómo agregar funcionalidades MVC a una aplicación WebForm existente. Creé una aplicación WebForm. Para continuar, necesito agregar un número de referencias a ensamblajes.No encuentro System.Web.MVC desde el cuadro de diálogo Agregar referencia [Estoy dentro de una aplicación Webform]

He podido agregarlos todos, pero el System.Web.MVC. No existe dicho ensamblaje en el cuadro de diálogo Agregar referencia. Pero, el código de muestra que descargué contiene una referencia a ese ensamblaje.

¿Cómo se puede superar ese problema?

+0

Primero tiene que instalar MVC 3 antes de encontrarlo en el cuadro de referencia. http://www.asp.net/mvc/mvc3 –

Respuesta

11

Dependiendo de la versión de Visual Studio que esté utilizando, la estructura MVC puede no instalarse automáticamente en su computadora.

Check here to make sure you have the latest MVC installed

sugerencias adicionales:

  1. Cuando vaya a Proyecto-> Agregar referencia asegúrese de que espere a la lista para llenar completamente y luego haga clic en el encabezado de la columna de componentes del sistema (la lista es no alfabetizado por defecto). System.Web.MVC debería aparecer entre System.Web.Mobile y System.Web.RegularExpression. No encontrará allí System.Web.MVC si no ordena la columna (incluso cuando vuelve a abrir la lista de referencias).

  2. Si eso todavía no resuelve el problema, entonces sugiero una reinstalación o simplemente dl MVC 3 si no está ya instalado (solo se instalará MVC 2 por defecto) y eso debería agregar System.Web. MVC a tus referencias.

+0

Estoy usando Visual Studio 2010 Professional Edition. Cuando hago Menú-> Nuevo, me proponen la plantilla ASP.NET MVC 3. Supongo que mi versión VS tiene MVC en ella. ¿Derecha? – Richard77

+1

Consulte mis ediciones anteriores para ver si ese es su problema. – CodeGuru

+0

Tienes razón.Todo lo que tenía que hacer era hacer clic en el encabezado Componente del sistema. Entonces todo fue resuelto. Muchas gracias. – Richard77

0

He respondido a la misma pregunta here. Pero Repetí mi respuesta:

comprobar estos pasos:

  1. Check es MVC se ha instalado correctamente.
  2. Compruebe la propiedad del proyecto y vea qué es el Marco de objetivos del proyecto. Si el marco de destino no está configurado en .Net Framework 4, configúrelo.

Nota: si marco destino se establece en .Net Framework 4 Client Profile, no mostrará una lista de referencia de MVC en la lista de referencias. Puede encontrar diferentes entre .Net Framework 4 y .Net Framework 4 Client Profile here.

.NET Framework 4 Client Profile es un subconjunto de .NET Framework 4 que está optimizado para aplicaciones cliente. Proporciona funcionalidad para la mayoría de las aplicaciones cliente, incluidas Windows Presentation Foundation (WPF), Windows Forms, Windows Communication Foundation (WCF) y las características de ClickOnce. Esto permite una implementación más rápida y un paquete de instalación más pequeño para aplicaciones que se dirigen a .NET Framework 4 Client Profile.

Cuestiones relacionadas