Compartir a través de


Solucionar problemas de extensiones de diagramas de capas

En este tema se resuelven algunos problemas que pueden encontrarse al crear extensiones de modelo de capas en Visual Studio Ultimate.

Cuando presiono F5 para depurar una extensión, los comandos, controladores de gestos, extensiones de validación o propiedades personalizadas no aparecen en los diagramas de capas de la instancia experimental de Visual Studio

  1. Abra la solución de extensión en la instancia Experimental de Visual Studio y, en el menú Compilar, haga clic en Recompilar solución.

  2. Presione F5 o CTRL+F5 para iniciar la instancia experimental de Visual Studio. Abra un diagrama de capas y pruebe la extensión.

Continúe con el procedimiento siguiente si es necesario.

Se ejecuta una versión anterior de mi extensión.

  1. Asegúrese de que no se está ejecutando ninguna instancia experimental de Visual Studio.

  2. Elimine la siguiente carpeta: %LocalAppData%\Microsoft\VisualStudio\12.0Exp\ComponentModelCache

    Nota

    %LocalAppData% está normalmente en DriveName:\Users\UserName\AppData\Local.En Windows XP o Windows 2003, use %AppData% en lugar de %LocalAppData%.

Continúe con el procedimiento siguiente si es necesario.

Aparece una versión anterior de mis resultados de validación o no se llama a mi método de validación.

  1. En la instancia experimental de Visual Studio, en el menú Compilar, haga clic en Limpiar solución. Esto borra los resultados almacenados en memoria caché del análisis de validación anterior.

  2. Asegúrese de que las capas del modelo están asociadas a elementos de código y de que hay al menos un vínculo de dependencia en el modelo. La validación no se invoca si no hay nada que validar.

  3. Los puntos de interrupción normales podrían no funcionar en un método de validación, porque se ejecuta en un proceso independiente. Debe insertar una llamada a System.Diagnostics.Debugger.Launch() si desea reproducir paso a paso el método.

  4. En el source.extension.vsixmanifest del proyecto de validación de capas, asegúrese de que ha agregado un elemento MEF Component (Componente MEF) y un elemento Tipo de extensión personalizada en Content (Contenido).

Vea también

Conceptos

Ampliar diagramas de capas