Sintomi
Si consideri lo scenario seguente:
-
Utilizzare Microsoft Visual Studio 2008 per compilare un progetto di Microsoft Visual Basic.
-
Il progetto di Visual Basic contiene molti commenti XML in un unico file.
-
Il file è probabilmente un file generato da progettazione per un dataset o un riferimento Web.
In questo scenario, è possibile riscontrare i seguenti problemi di prestazioni nell'IDE:
-
L'IDE richiede molto tempo per compilare la soluzione e per rigenerare la soluzione.
-
Si verifica quando si preme F5 per avviare il debug di un tempo di risposta.
-
Si verifica un tempo di risposta nell'Editor di codice.
-
Si verifica un tempo di risposta in IntelliSense.
Causa
Questo problema si verifica a causa di come il compilatore di Visual Studio 2008 elabora i file di grandi dimensioni che contengono la documentazione XML.
Risoluzione
Informazioni sull'hotfix
Un hotfix supportato è disponibile da Microsoft. Tuttavia, questo hotfix è destinato esclusivamente alla correzione del problema descritto in questo articolo. Applicare questo hotfix solo ai sistemi in cui si verificano questo problema specifico. Questo hotfix potrebbe essere sottoposto ad ulteriori test. Se il problema non causa gravi difficoltà, si consiglia di attendere il successivo aggiornamento software contenente tale hotfix.
Per scaricare questo hotfix da MSDN Code Gallery, visitare il seguente sito Web Microsoft:
http://code.msdn.microsoft.com/KB946344
Nota: MSDN Code Gallery vengono visualizzate le lingue per cui è disponibile l'hotfix. Se non viene visualizzata la lingua elencata, è perché la pagina delle risorse di Code Gallery non è disponibile per tale lingua.
Nota: Se si verificano ulteriori problemi o se è necessaria attività di risoluzione aggiuntiva, potrebbe essere necessario creare una richiesta di assistenza separata. I costi di supporto normale verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare specifico hotfix in questione. Per un elenco completo dei numeri di telefono del servizio clienti Microsoft e supporto tecnico o per creare una richiesta di assistenza separata, visitare il seguente sito Web Microsoft:
http://support.microsoft.com/contactus/?ws=support
La versione inglese di questo hotfix presenta gli attributi di file (o attributi successivi) elencati nella tabella riportata di seguito. Le date e ore dei file sono elencate in base al formato UTC (Coordinated Universal Time Coordinated). Quando si visualizzano le informazioni sul file, viene convertito in ora locale. Per calcolare la differenza tra ora UTC e ora locale, utilizzare la scheda fuso orario nell'elemento di Data e ora nel Pannello di controllo.
Nome del file |
Versione del file |
Dimensione del file |
Data |
Ora |
---|---|---|---|---|
Avvspkdh.dll |
9.0.21022.43 |
34,816 |
29-Jan-2008 |
03:17 |
Mcee.dll |
9.0.21022.43 |
367,608 |
29-Jan-2008 |
03:17 |
Mpishim.exe |
9.0.21022.43 |
26,112 |
29-Jan-2008 |
03:17 |
Msvb7.dll |
9.0.21022.43 |
4,069,880 |
29-Jan-2008 |
03:17 |
Msvsmon.exe |
9.0.21022.43 |
3,004,416 |
29-Jan-2008 |
03:17 |
Soluzione alternativa
Per risolvere questo problema, utilizzare uno dei metodi descritti di seguito.
Metodo 1: Disattivare la generazione di commento XML
Per disattivare la generazione di commento XML per il progetto, utilizzare una delle procedure riportate di seguito.
Visual Studio 2008
-
In Esplora soluzioni fare NomeProgettoe quindi scegliere proprietà.
-
Nella scheda Compila , fare clic per deselezionare la casella di controllo file di documentazione XML generato .
-
Scegliere Salva tuttodal menu File .
Visual Basic 2008 Express Edition
-
Creare una copia di backup del progetto.
-
Nel blocco note aprire il file VBPROJ del progetto.
-
Individuare ed eliminare tutti gli elementi < DocumentationFile > nel file VBPROJ.
Nota: In genere, si eliminerà due elementi nel file VBPROJ.
Metodo 2: Rimuovere i commenti XML
Per rimuovere i commenti XML, attenersi alla seguente procedura per il file generato da progettazione:
-
Dal menu Modifica , scegliere Trova e Sostituiscie quindi fare clic su Sostituzione veloce.
-
Nella casella Trova digitare ' '.
-
Nella casella Sostituisci con , digitare "e quindi fare clic su Sostituisci tutto.
Nota: È necessario ripetere questi passaggi se si esegue una delle seguenti operazioni:
Metodo 3: Creare un progetto separato per archiviare il file con i commenti XML
Creare un nuovo progetto libreria di classi per archiviare i file generato. La procedura seguente è un esempio di come eseguire questa operazione:
-
Creare un nuovo progetto libreria di classi per archiviare i file che contengono un dataset o che contengono un riferimento Web.
-
Nel progetto originale di Visual Basic, aggiungere un riferimento al nuovo progetto di libreria di classi.
-
Utilizzare il metodo 1 per disabilitare il file di documentazione XML.
Nota: Potrebbe essere necessario aggiungere le istruzioni di importazione per il codice di Visual Basic.
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".
Ulteriori informazioni
Per ulteriori informazioni, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
824684 descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft
Per ulteriori informazioni su come generare documentazione XML per un progetto, visitare il seguente sito Web Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/x4sa0ak0(VS.90).aspx