Condividi tramite


Risoluzione dei problemi di extensibility

Aggiornamento: novembre 2007

In questo argomento vengono descritti i problemi che potrebbero verificarsi quando si procede all’estensione di strumenti di progettazione di sistemi distribuiti in Visual Studio Team System Architecture Edition.

Creazione ed esportazione di prototipi personalizzati

Nella creazione di prototipi personalizzati, i seguenti problemi potrebbero verificarsi.

I requisiti di autorizzazione

Se si sta eseguendo Visual Studio su Windows Server 2003 o su Windows XP, è necessario disporre delle autorizzazioni di Power User per poter creare prototipi personalizzati per tutti gli utenti. Se Visual Studio viene eseguito in Windows Vista, è necessario disporre delle autorizzazioni di amministratore. Per esportare un prototipo in un percorso con restrizioni, è necessario fornire credenziali da amministratore.

Per ulteriori informazioni, vedere i seguenti argomenti:

File di prototipo con lo stesso nome già esistente

Se il file del prototipo che si sta tentando di creare ha lo stesso nome di un file di prototipo esistente, in Visual Studio verrà visualizzato il seguente messaggio:

"VS1021: il file di prototipo esiste già  nella Casella degli strumenti: < nome del file >. Per sovrascrivere il file, scegliere OK."

File di prototipo mancante

Se il file .*prototipe non viene trovato quando si cerca di esportare il prototipo, in viene visualizzato il seguente messaggio:

"VS1011: impossibile importare il file di prototipo per questo elemento della Casella degli strumenti: < percorso e nome file di prototipo >."

Per aggirare questo problema, seguire la seguente procedura.

Per esportare un prototipo quando il file associato è mancante

  1. Trascinare il prototipo dalla Casella degli strumenti al diagramma.

  2. Aggiungere la forma risultante sul diagramma alla Casella degli strumenti.

  3. Esportare il prototipo dalla Casella degli strumenti.

Per ulteriori informazioni, vedere Procedura: esportare prototipi personalizzati da strumenti di progettazione di sistemi distribuiti.

Importazione ed installazione di prototipi personalizzati

Quando si importano prototipi personalizzati creati in Strumenti di progettazione di sistemi distribuiti o si installano prototipi personalizzati creati dall’SDK (software Development Kit) del System Definition Model (SDM), potrebbero verificarsi i seguenti problemi. Per ulteriori informazioni, vedere Procedura: importare o installare nuovi prototipi personalizzati.

Requisiti di autorizzazione

Se si sta eseguendo Visual Studio su Windows Server 2003 o su Windows XP, è necessario disporre delle autorizzazioni di Power User per poter importare prototipi personalizzati per tutti gli utenti. Se si sta eseguendo Visual Studio su Windows Vista, è necessario fornire credenziali da amministratore per poter importare un prototipo personalizzato per tutti gli utenti sul computer.

Per installare prototipi personalizzati creati con gli strumenti di progettazione di sistemi distribuiti o dall’SDK di SDM è necessario disporre delle autorizzazioni di amministratore o Power User per poter aggiungere nel registro di sistema le chiavi ad essi relative.

Il prototipo contiene applicazioni Office le cui proprietà modello visualizzano un percorso

Se si importa un prototipo creato da una versione precedente degli strumenti di progettazione di sistemi Distribuiti, e quel prototipo contiene uno o più applicazioni di Office, la proprietà Modello di quelle applicazioni potrebbe mostrare un percorso anziché il nome del modello.

Per correggere questo problema, modificare la proprietà Modello sul valore desiderato.

Aggiornare il registro di sistema per i file .sdmdocument

Se si aggiungono o rimuovono file .sdmdocument di prototipi creati dall’SDK di SDM, e si aggiorna il registro di sistema per applicare le modifiche, Visual Studio non procederà all’aggiornamento di questi file se ci si limita a chiudere e riaprire la finestra di progettazione. Piuttosto, vengono utilizzati i file dalla cache.

Per risolvere questo problema, chiudere e riaprire Visual Studio per aggiornare i file .sdmdocument caricati da Visual Studio.

Nota:

i file .sdmdocument vengono caricati da Visual Studio all’apertura di Visual Studio. Quando viene precedentemente aperto Strumenti di progettazione di sistemi distribuiti, Visual Studio salva questi file nella cache.

Il prototipo non è valido o è danneggiato

Se il prototipo che si sta tentando di importare non è un file di prototipo valido o è danneggiato, Visual Studio visualizzerà il messaggio seguente:

"VS1010: impossibile importare il file selezionato. Non è un file di prototipo compatibile. Selezionare un file di prototipo compatibile."

I file di prototipo validi hanno un’estensione .*prototype.

File di prototipo con lo stesso nome già esistente

Se il prototipo che si sta tentando di importare è già esistente nella Casella degli strumenti, Visual Studio visualizzerà il messaggio seguente:

"VS1021: il file di prototipo esiste già  nella Casella degli strumenti: < nome del file >. Per sovrascrivere il file, scegliere OK."

Il prototipo è già stato importato

Se l'origine e la destinazione del file di prototipo che si sta tentando di importare coincidono, Visual Studio visualizzerà il seguente messaggio:

"VS1020: impossibile importare il file selezionato. Il prototipo nel file è già stato importato."

Casella degli strumenti vuota

Se la casella degli strumenti risulta vuota, assicurarsi che il valore del Registro di sistema PrototypesFolder1 non contenga un valore vuoto o formattato in modo errato (sono necessarie le autorizzazioni di amministratore).

Se Visual Studio viene eseguito in Windows XP, assicurarsi che il valore del Registro di sistema PrototypesFolder1 contenga i seguenti valori:

Tipo di file di prototipo

Percorso del Registro di sistema

Assicurarsi che PrototypesFolder1 contenga

File di prototipo personalizzati per l'utente corrente

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders

<nomeutente>\Impostazioni locali\Dati applicazioni\Microsoft\VisualStudio\9.0\ DesignerPrototypeFolders\Prototypes\

File di prototipo personalizzati per altri utenti

HKEY_LOCAL_MACHINE \Software\Microsoft\Visual Studio\9.0\EnterpriseTools\DesignerPrototypeFolders

…\Programmi\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes\

Se Visual Studio viene eseguito in Windows Vista:

Tipo di file di prototipo

Percorso del Registro di sistema

Assicurarsi che PrototypesFolder1 contenga

File di prototipo personalizzati per l'utente corrente

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders

<nomeutente>\AppData\Local\Microsoft\VisualStudio\9.0\DesignerPrototypes\Prototypes

File di prototipo personalizzati per altri utenti

HKEY_LOCAL_MACHINE \Software\Microsoft\Visual Studio\9.0\EnterpriseTools\DesignerPrototypeFolders

…\Programmi\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes

Il nome predefinito dell'applicazione o del server logico non corrisponde a quello specificato nella proprietà DefaultRootName

Quando si utilizza l’SDK di SDM per creare un prototipo personalizzato, il nome specificato dalla proprietà DefaultRootName in SDM come nome predefinito per applicazioni e server logici sulla superficie del diagramma, potrebbe non essere utilizzato in Visual Studio . Le forme visualizzano invece il nome "Application1" o "GenericServer1."

Per aggirare questo problema, seguire la seguente procedura.

Per cambiare il nome predefinito

  1. Dopo avere utilizzato protogen.exe per generare il prototipo iniziale, installarlo.

  2. Aprire la finestra di progettazione adatta e trascinare il prototipo dalla Casella degli strumenti alla superficie del diagramma.

    La corrispondente forma verrà visualizzata nel diagramma.

  3. Rinominare la forma sul diagramma con il nome predefinito desiderato.

  4. Creare un prototipo dalla forma rinominata.

  5. Esportare il prototipo rinominato e distribuirlo.

Per ulteriori informazioni, vedere i seguenti argomenti:

Rimozione dei prototipi dalla casella degli strumenti

Quando i prototipi vengono eliminati dalla Casella degli strumenti, potrebbero verificarsi i seguenti problemi.

I prototipi ricompaiono nella Casella degli strumenti

Se si elimina un prototipo da Casella degli strumenti e si riavvia Visual Studio, il prototipo potrebbe ricomparire nella Casella degli strumenti.

Per aggirare questo problema è necessario eliminare il relativo file .adprototype o .lddprototype e reimpostare la Casella degli strumenti.

Nota:

È necessario disporre delle autorizzazioni di amministratore per poter eliminare qualsiasi file memorizzato nei percorsi ad accesso ristretto.

Se si sta eseguendo Visual Studio su Windows XP:

  • Cercare ed eliminare il file di prototipo personalizzato che è stato creato per l'utilizzo al percorso seguente:

    …\Documents and Settings\<nomeutente>\Impostazioni locali\Dati applicazioni\Microsoft\VisualStudio\9.0\DesignerPrototypeFolders\Prototypes

  • Cercare ed eliminare il file di prototipo personalizzato creato per altri utenti nel percorso seguente:

    …\Programmi\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes

Se Visual Studio viene eseguito in Windows Vista:

  • Cercare ed eliminare il file di prototipo personalizzato che è stato creato per l'uso personale al percorso seguente:

    . Il \\Users\\< il nome utente > \\AppData\\Local\\Microsoft\\VisualStudio\\9.0\\DesignerPrototypes\\Prototypes

  • Cercare ed eliminare il file di prototipo personalizzato che è stato creato per gli altri utenti al percorso seguente:

    …\Programmi\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes

Problemi con System Definition Model (SDM) SDK

Se si installa o disinstalla Visual Studio Team System 2008 Architecture Edition su un computer che ha installato Visual Studio 2005 Team Edition for Architects e l’SDK dell’SDM di Visual Studio 2005, la versione di Protogen.exe dell’SDK dell’SDM di Visual Studio 2005 potrebbe smettere di funzionare.

Per correggere questo problema, utilizzare una delle soluzioni alternative proposte di seguito. Prima dell’utilizzo delle seguenti informazioni, assicurarsi di eseguire il backup di tutte le chiave del Registro di sistema e dei file che dovranno essere modificati o eliminati. Si tratta di una precauzione necessaria nel caso in cui sia necessario ripristinare le informazioni.

  • Se è stato installato Visual Studio Team System 2008 Architecture Edition, modificare la chiave del Registro di sistema nel percorso seguente affinché faccia riferimento alla cartella dei prototipi di Visual Studio 2005: 

    HKEY_LOCAL_MACHINE \Software\Microsoft\Visual Studio\9.0\EnterpriseTools\DesignerPrototypeFolders

    Se Visual Studio Team System 2008 Architecture Edition è stato disinstallato, aggiungere una nuova chiave del registro di sistema al percorso specificato come segue:

    Nome = "PrototypesFolder1"

    Valore = < Percorso alla cartella dei prototipi di Visual Studio 2005>

  • Se è stato installato Visual Studio Team System 2008 Architecture Edition, sostituire i file *.prototypetemplate al seguente percorso con la versione Visual Studio 2005 degli stessi. Se Visual Studio Team System 2008 Architecture Edition è stato disinstallato, creare il percorso seguente se non esiste più:

    …\Programmi\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes

  • Disinstallare Visual Studio Team System 2008 Architecture Edition ed eliminare il seguente percorso dal Registro di sistema:

    HKEY_LOCAL_MACHINE\\Software\\Microsoft\\VisualStudio\\9.0 .0

Vedere anche

Altre risorse

Estensione di strumenti di progettazione di sistemi distribuiti