42 votos

Menú contextual para Agregar un Controlador/Vista faltan

Que se han integrado ASP.NET MVC 4 en los ya existentes asp.net sitio web. Ambos funciona bien, pero no veo ningún menú/accesos directos para crear un controlador/vista dentro del IDE de visual studio. Son aquellos que sólo están disponibles para ASP.NET MVC plantilla?

93voto

Darin Dimitrov Puntos 528142

Son aquellos que sólo están disponibles para ASP.NET MVC plantilla?

Sí, pero se puede hacer trampa. La forma en Visual Studio muestra los accesos directos es mirar el tipo de proyecto y si se ve que es un ASP.NET proyecto de MVC se hará disponible. Pero, ¿cómo saber que es un ASP.NET proyecto de MVC? Después de todo ASP.NET MVC es un ASP.NET proyecto.

Abra el .csproj archivo y busque la <ProjectTypeGuids> nodo de su ASP.NET MVC 4 del proyecto. Usted verá algo como esto:

<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

Ahora abra el .csproj de archivo de su regular ASP.NET proyecto y simplemente añadir el {E3E379DF-F4C6-4180-9B81-6769533ABE47} GUID como primer elemento de la lista (si no proyecto no uniforme de la carga). Eso es todo. Ahora, usted verá el ASP.NET MVC contexto específico de los menús en su WebForms proyecto.

25voto

Ali Adravi Puntos 932

Paso para cambiar el GUID

  1. Haga clic derecho sobre el proyecto en el explorador de soluciones
  2. Haga clic en descargar proyecto
  3. Haga clic derecho sobre el proyecto en el explorador de soluciones
  4. Editar projectfolder/projectname.csproj
  5. Chagne GUID
  6. Haga clic derecho y seleccione "Cargar Proyecto"

En <ProjectTypeGuids> etiqueta agregar cualquiera de estos Guid en el inicio

{E3E379DF-F4C6-4180-9B81-6769533ABE47};

{E53F8FEA-EAE0-44A6-8774-FFD645390401};

3voto

Don Puntos 39

Respuesta 2 era la correcta, mal guid

{E53F8FEA-EAE0-44A6-8774-FFD645390401}

es lo que usted necesita para MVC en VS2010

0voto

Nathan Taylor Puntos 13582

Estás en lo correcto. La presencia de estos menú contextual de opciones es el tipo de proyecto/plantilla específica.

0voto

dragy Puntos 7

Tuve el mismo problema cuando abrió proyecto de MVC como Sitio Web. Volví a abrir la solución thru Abrir -> Proyecto y esta funcionalidad funcionado como yo esperaba.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: