Condividi tramite


Risoluzione dei problemi relativi a estensioni per diagrammi livelli

In questo argomento vengono discussi alcuni problemi che potrebbero verificarsi quando si creano estensioni del modello di livello in Visual Studio Ultimate.

Quando si preme F5 per eseguire il debug dell'estensione, i comandi, i gestori movimenti, le estensioni di convalida o le proprietà personalizzate non vengono visualizzate nei diagrammi livello nell'istanza sperimentale di Visual Studio

  1. Aprire la soluzione dell'estensione nell'istanza sperimentale di Visual Studio e scegliere Ricompila soluzione dal menu Compila.

  2. Premere F5 o CTRL+F5 per avviare l'istanza sperimentale di Visual Studio.Aprire un diagramma livello e testare l'estensione.

Continuare con la procedura descritta di seguito se necessario.

Viene seguita una versione precedente dell'estensione.

  1. Assicurarsi che non sia in esecuzione alcuna istanza sperimentale di Visual Studio.

  2. Eliminare la cartella seguente: %LocalAppData%\Microsoft\VisualStudio\11.0Exp\ComponentModelCache

    [!NOTA]

    %LocalAppData% corrisponde in genere a NomeUnità:\Users\NomeUtente\AppData\Local.In Windows XP e Windows 2003, utilizzare %AppData% anziché %LocalAppData%.

Continuare con la procedura descritta di seguito se necessario.

Viene visualizzata una versione precedente dei risultati di convalida o il metodo di convalida non viene chiamato.

  1. Nell'istanza sperimentale di Visual Studio scegliere Pulisci soluzione dal menu Compila.In questo modo vengono cancellati i risultati delle precedenti analisi di convalida memorizzati nella cache.

  2. Assicurarsi che i livelli nel modello siano associati a elementi di codice e che nel modello sia presente almeno un collegamento di dipendenza.La convalida non viene richiamata se non sono presenti elementi da convalidare.

  3. I punti di interruzione normali potrebbero non funzionare in un metodo di convalida perché questo è in esecuzione in un processo distinto.È necessario inserire una chiamata a System.Diagnostics.Debugger.Launch() se si desidera eseguire il metodo un'istruzione alla volta.

  4. In source.extension.vsixmanifest nel progetto di convalida dei livelli, verificare che sia stato aggiunto un elemento Componente MEF e un elemento Tipo di estensione personalizzata in Contenuto.

Vedere anche

Concetti

Estensione dei diagrammi livello