Condividi tramite


Risoluzione dei problemi relativi a estensioni per diagrammi livelli

In questo argomento vengono discussi alcuni problemi che è possibile incontrare quando si creano estensioni del modello di livello in Visual Studio 2010 Ultimate tramite il Feature Pack di visualizzazione e modellazione di Visual Studio 2010. Per ulteriori informazioni, vedere Feature Pack di Visual Studio.

Nota importanteImportante

Per creare estensioni per i diagrammi livello quando si utilizza il Feature Pack di visualizzazione e modellazione, è necessario installare e abilitare il Feature Pack e il relativo runtime nell'istanza sperimentale di Visual Studio. Non è necessario eseguire questo passaggio con Visual Studio 2010 Feature Pack 2. Per ulteriori informazioni, vedere Requisiti in Creazione di estensioni per diagrammi livelli.

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. Assicurarsi che il Feature Pack di visualizzazione e modellazione e il relativo runtime siano installati e abilitati nell'istanza sperimentale di Visual Studio.

    1. Chiudere Visual Studio.

    2. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft Visual Studio 2010 SDK, Strumenti, quindi fare clic su Avvia istanza sperimentale di Microsoft Visual Studio 2010.

    3. Scegliere Gestione estensioni dal menu Strumenti.

    4. Assicurarsi che sia il Feature Pack che il runtime vengano visualizzati e che non siano contrassegnati come [Disabilitato].

      • Se il Feature Pack o il relativo runtime è contrassegnato come [Disabilitato], fare clic sull'elemento, quindi su Abilita.

      • Se il Feature Pack e il runtime non sono visualizzati, chiudere tutte le istanze di Visual Studio. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft Visual Studio 2010 SDK, Strumenti, quindi fare clic su Reimposta istanza sperimentale di Visual Studio 2010.

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

  3. 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\10.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

Altre risorse

Creazione di estensioni per diagrammi livelli

Cronologia delle modifiche

Data

Cronologia

Motivo

Dicembre 2010

Differenziazione del contenuto tra i vari Feature Pack di Visual Studio 2010.

Miglioramento delle informazioni.