2010-12-03 16 views
11

Ninguna de these shortcut keys parece funcionar para mí en VS 2010 con ASP.NET MVC 3 RC1.Las teclas de método abreviado no funcionan (Visual Studio 2010 con ASP.NET MVC 3 RC1)

I particularmente gustaría utilizar CTRL + M, CTRL + G a "Ir al Controller" pero seguir recibiendo el error:

The key combination (CTRL+M, CTRL+G) is bound to command (Go To Controller) which is not currently available.

lanzada por el IDE VS . He intentado esto obviamente dentro de un archivo de vista ASPX en modo de código fuente, pero no tuve suerte. Recibo el mismo error para todos los atajos probados.

PD: Estoy ejecutando ReSharper 5; podría esto interferir?

Respuesta

11

Desafortunadamente, las teclas de método abreviado de ASP.NET MVC 3 entran en conflicto con los accesos directos de ASP.NET MVC 2. Esto significa que cuando se instalan ambos productos (o, al menos, sus complementos VS) los accesos directos no funcionar correctamente.

Una solución consiste en desinstalar las versiones de ASP.NET MVC que no está utilizando. Puede desinstalar los componentes de "herramientas" de Agregar/Quitar programas en el Panel de control de Windows.

+0

Hola otra vez Eilon :) Gracias por la respuesta. – GONeale

+1

@goneale Hola, me di cuenta más tarde que también estábamos conversando por correo electrónico :) – Eilon

+0

Pude acceder a las opciones de VS2010 y desasignar los accesos directos de MVC2 y reasignarlos en MVC3 (se muestran como entradas duplicadas en la lista, Acabo de cambiarlos y ahora tengo los accesos directos en MVC3, a excepción de GoToController, que no parece funcionar desde Razor. – Stuart

1

El ejemplo específico que da (Ir a Controlador) aparece en la lista Known Issues RC:

When you are editing a Razor view (.cshtml file), the Go To Controller menu item in Visual Studio will not be available, and there are no code snippets.

No mencionan los otros atajos de teclado, pero supongo que se añadirán de nuevo en cuando este el problema está dirigido.

Nota: hay otro elemento enumerado sobre Intellisense y Resharper, por lo que es posible que desee echar un vistazo al resto de la lista.

1

Tuve un problema similar en este momento, cuando mis llaves simplemente dejaron de funcionar. Yo presionaría Ctrl + R R, por ejemplo ("renombrar"), y obtendría el mensaje "..no disponible actualmente". Sin embargo, hacer lo mismo desde el menú de ReSharper funcionaría bien.

todavía no tienen idea de lo que causó el conflicto, pero esto lo resolvió en todo caso:

  • Seleccione Toos -> Opciones y ReSharper a la izquierda.
  • Haga clic en el botón Opciones para abrir la configuración de ReSharper.
  • Ahora, en "La integración de Visual Studio", asegúrese de que "Visual Studio" está seleccionado en Atajos de teclado (o cualquier Sheme desea)
  • Haga clic en Guardar (Nota: es posible que tenga que hacer clic en OK en la ventana Opciones de VS primera , aunque está oculto detrás de la RinoWino #)
  • Ahora intente utilizar nuevamente un comando ReSharper, y debería funcionar directamente o solicitar un esquema deseado para aplicar, como lo hizo la primera vez que comenzó a usar R #.
Cuestiones relacionadas