Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo elenca i codici di errore usati da Visual Studio Strumenti contenitore e, ove possibile, fornisce suggerimenti su come risolvere i problemi.
Codici di errore degli strumenti per contenitori
| Codice | Descrizione | Notes | Correzione |
|---|---|---|---|
| CTC1001 | La condivisione di volumi Docker non è abilitata | Questo errore si verifica quando la condivisione file non è abilitata. La condivisione di file consente la condivisione di directory locali in Windows con i contenitori Linux. Questo problema è applicabile solo nei contenitori Linux che usano la modalità Hyper-V. Per altri dettagli, vedere Docker Desktop per Windows manuale dell'utente. | Abilitare la condivisione file Docker. |
| CTC1002 | Docker Desktop non è installato | Installare Docker Desktop. | |
| CTC1003 | Docker Desktop non è in esecuzione | Avvia Docker Desktop. | |
| CTC1004 | Non è possibile ottenere il sistema operativo del server Docker | Specificare il valore predefinito targetOS nel file di progetto, <DockerDefaultTargetOS> (Linux </DockerDefaultTargetOS>ad esempio . |
|
| CTC1005 | La modalità del sistema operativo di Docker Desktop non corrisponde al sistema operativo di destinazione del progetto | Passare alla modalità del sistema operativo Docker Desktop in modo che corrisponda al sistema operativo di destinazione del progetto. | |
| CTC1006 | Docker Desktop è in esecuzione ma è in uno stato di errore e deve essere riavviato. | Riavviare Docker Desktop e assicurarsi che Docker Desktop funzioni correttamente. | |
| CTC1007 | Il download vsdbg non è riuscito ma è stata trovata una copia esistente su disco |
Questo è solo un avviso e il debug non fallirà. Questo avviso si verifica quando la versione più recente di vsdbg non riesce a scaricare ma è stata trovata e usata una copia esistente. |
Nessuna azione necessaria per l'utente. |
| CTC1008 | Il download di vsdbg non è riuscito e non è stata trovata alcuna copia esistente sul disco |
F5 non è riuscito a scaricare vsdbg.exe. |
Controllare la connessione Internet. |
| CTC1009 | Le credenziali per la condivisione dell'unità potrebbero non essere valide | Ciò potrebbe essere causato dalle credenziali delle unità condivise usate da Docker Desktop non aggiornate. Provare a reimpostare le credenziali nella pagina Unità condivise delle impostazioni di Docker Desktop e quindi riavviare Docker. | |
| CTC1010 | L'utente corrente non è nel docker-users gruppo. |
L'utente corrente non è nel docker-users gruppo. Aggiungiti al gruppo docker-users, quindi disconnettiti e accedi di nuovo a Windows. |
|
| CTC1011 | Le porte di comunicazione sono in uso | Un contenitore sta tentando di usare una porta host specifica già in uso. | Arrestare il contenitore precedente o un'altra applicazione che usa questa porta o aggiornare l'applicazione per usare una porta diversa. |
| CTC1012 | Non utilizzato | ||
| CTC1013 | Questo tipo corrente non è supportato o la versione dotnet core non è supportata | ||
| CTC1014 | Errore durante la compilazione di dockerFile | Impossibile compilare il Dockerfile. Correggere l'errore nel Dockerfile e riprovare. | |
| CTC1019 | Inutilizzati | ||
| CTC1020 | Eccezione UnauthorizedAccessException generata durante il tentativo di avviare il contenitore | ||
| CTC1021 | SecurityException generata durante il tentativo di avvio del contenitore | ||
| CTC1022 | Inutilizzati | ||
| CTC1023 | File o directory non trovati. | Potrebbe trattarsi di dockerfile, contesto Docker o file di progetto non trovato. | |
| CTC1024 |
IOException generata durante il tentativo di avviare il contenitore |
||
| CTC1025 | Errore durante il tentativo di pull di un'immagine Docker. | Vedere la finestra Output per un errore più dettagliato sul motivo per cui il docker pull comando non è riuscito. |
|
| CTC1026 | Errore di analisi dell'impostazione di avvio. | Impossibile trovare le impostazioni di IISExpress oppure errore durante l'analisi delle impostazioni di IISExpress nel file launchSettings.json. | Assicurarsi che le impostazioni di IISExpress in launchSettings.json siano valide. |
| CTC1027 | Errore durante l'esecuzione dello dev-certs strumento. |
Errore durante l'esecuzione dello strumento dev-certs per considerare attendibile il certificato di sviluppo ASP.NET Core. |
Vedere la finestra Output per un errore più dettagliato. |
| CTC1028 | URL di avvio non valido | L'URL dell'applicazione che verrà avviato all'avvio del debug non è valido | Verificare che le launchUrl impostazioni di avvio di Docker siano specificate in launchSettings.json |
| CTC1029 | Esecuzione di Docker non riuscita | Si è verificato un errore durante il tentativo di eseguire un comando per avviare il processo dell'applicazione all'interno del contenitore. | Vedere la finestra Output per un errore più dettagliato. |
| CTC1030 | Errore interno | Si è verificato un errore interno sconosciuto. | Aprire un bug in Visual Studio Feedback. |
| CTC1031 | Sistema operativo non supportato | Probabilmente si sta usando un progetto .NET Framework in un contenitore Linux. Passare a un contenitore Windows e riprovare. | |
| CTC1032 | Inutilizzati | ||
| CTC1033 | Inutilizzati | ||
| CTC1034 | Inutilizzati | ||
| CTC1035 | Download di Docker Desktop non riuscito | Impossibile scaricare il programma di installazione di Docker Desktop (.msi) durante il tentativo di installazione di Docker Desktop. |
Controllare la connessione Internet e che nessun firewall stia bloccando il download del file. |
| CTC1036 | Installazione di Docker Desktop non riuscita | Correggere l'errore nel programma di installazione e installare manualmente Docker Desktop. In alternativa, riaprire la soluzione e Visual Studio tenta di installare nuovamente Docker Desktop. | |
| CTC1037 | Errore di accesso al file manifesto Blazor | La riscrittura del file di asset Web statici Blazor non è riuscita durante il debug dell'applicazione Blazor. | Vedere la finestra Output per un errore più dettagliato. |
| CTC1038 | Il contenitore è assente o non è in esecuzione al momento del debug | Per altri dettagli sul motivo per cui l'avvio del contenitore non è riuscito, vedere la finestra Output . | |
| CTC1039 | I file binari del programma di cui eseguire il debug non vengono trovati nel percorso previsto nel contenitore. | ||
| CTC1040 | Il programma sottoposto a debug è stato chiuso con un codice di uscita imprevisto. | Impossibile avviare il processo dell'applicazione. Per altri dettagli, vedere la finestra Output . | |
| CTC1041 | Installazione incompleta di Docker Desktop. | Docker Desktop non sembra aver completato l'installazione. Provare a riavviare e, se il problema persiste, provare a ripristinare l'installazione di Docker Desktop. |
Codici di errore specifici di Docker-compose
| Codice | Descrizione | Notes | Correzione |
|---|---|---|---|
| DTP1001 | Porta host non trovata | Nel progetto Docker Compose l'URL del servizio specifica il token {ServicePort}, ma il contenitore non ha alcuna porta host corrispondente. |
Assicurarsi che il contenitore venga avviato con una porta host per lo schema URL corretto (http o https). |
| DTP1002 | Contenitore non trovato | Quando si esegue il debug del progetto Docker Compose, il contenitore non è stato avviato o il contenitore è stato chiuso. | Per altri dettagli sul motivo per cui l'avvio del contenitore non è riuscito, vedere la finestra Output . |
| DTP1003 | Nessun servizio trovato durante il debug del progetto Docker Compose. | Verificare che nel documento Docker Compose sia definito uno o più servizi dotnet. | |
| DTP1004 | Errore di generazione automatica di Docker Compose | Provare ad aggiungere di nuovo il supporto di Docker Compose. | |
| DT1001 | Il debug non è riuscito a causa di un errore durante l'esecuzione del comando Docker Compose. | Per altri dettagli su questo errore, vedere la finestra Output . | |
| DT1002 | Sistema operativo di destinazione non valido | Sistema operativo di destinazione del Dockerfile sconosciuto specificato nella proprietà DockerDefaultTargetOS. |
I valori supportati sono "Windows" e "Linux". |
| DT1003 | Errore imprevisto durante il tentativo di eseguire un comando. | Per altri dettagli su questo errore, vedere la finestra Output . | |
| DT1004 | Errore nel file Docker Compose | Controllare tutti i documenti Docker Compose e assicurarsi che siano validi. | |
| DT1005 | Errore di esecuzione del comando Docker Compose | Per altri dettagli su questo errore, vedere la finestra Output . | |
| DT1006 | Il nome del profilo Compose usato nel profilo di avvio attivo non viene trovato nel documento Docker Compose. | Ad esempio, se il profilo di avvio attivo usa il profilo Compose chiamato p2 come illustrato di seguito:"Docker Compose": {"commandName": "DockerCompose","commandVersion": "1.0","composeProfile": {"includes": [ "p2"]}}ma docker-compose.yml non ha definito il profilo p2, quindi viene visualizzato questo errore. |
Aggiornare il profilo di avvio per usare il profilo Compose corretto o usare la finestra di dialogo Gestisci impostazioni di avvio di Docker Compose per aggiornare le impostazioni di avvio. |
| DT1007 | Nome del servizio non valido nel profilo di avvio attivo che usa il profilo Compose. | Ad esempio, se il profilo di avvio attivo usa il profilo p1 Compose e definisce l'elenco di servizi per il profilo p1 Compose come illustrato di seguito:"Docker Compose": {"commandName": "DockerCompose","commandVersion": "1.0","composeProfile": {"includes": ["p1"],"serviceActions": {"webapp2": "StartWithoutDebugging"}}}ma docker-compose.yml non definisce il servizio webapp2, quindi viene visualizzato questo errore. |
Aggiornare il profilo di avvio per usare il nome del servizio corretto o usare la finestra di dialogo Gestisci impostazioni di avvio di Docker Compose per aggiornare le impostazioni di avvio. |
| DT1008 | Azione del servizio non valida nel profilo di avvio attivo che usa il profilo Compose. | Ad esempio, se il profilo di avvio attivo usa il profilo Compose p1 e definisce l'azione errata (wrongActionname) per un servizio (webapplication)."Docker Compose": { "commandName": "DockerCompose","commandVersion": "1.0","composeProfile": {"includes": ["p1"],"serviceActions": {"webapp": "wrongActionname"}}} |
Correggi l'azione del servizio impostandola su StartWithoutDebugging, che è l'unica azione valida per un servizio che utilizza un profilo Compose. |
| DT1009 | Il profilo di avvio attivo usa sia composeProfile che serviceActions. |
Un profilo di avvio Visual Studio può essere definito usando i profili Compose o scegliendo un elenco di servizi senza usare un profilo Compose. Non può essere creato con entrambi. Pertanto, se un profilo di avvio attivo usa entrambi come illustrato di seguito, viene visualizzato questo errore."Docker Compose": {"commandName": "DockerCompose","commandVersion": "1.0","composeProfile": {"includes": ["p1"]},"serviceActions": {"webapp": "StartWithoutDebugging"}} |
Usare composeProfile oppure serviceActions, oppure il dialogo Gestisci impostazioni di avvio di Docker Compose per aggiornare le impostazioni di avvio. |
| DT1010 | Nome del servizio non valido nel profilo di avvio attivo | Ad esempio, se il profilo di avvio attivo definisce il serviceActions come mostrato qui:"Docker Compose": {"commandName": "DockerCompose","commandVersion": "1.0","serviceActions": {"redis1": "StartWithoutDebugging","webapp8": "StartWithoutDebugging"}}Ma il docker-compose.yml non ha definito il servizio redis1, quindi viene visualizzato questo errore. |
Aggiornare il profilo di avvio per usare il nome del servizio corretto o usare la finestra di dialogo Gestisci impostazioni di avvio di Docker Compose per aggiornare le impostazioni di avvio. |
| DT1011 | Azione del servizio non valida nel profilo di avvio attivo. | Ad esempio, se il profilo di avvio attivo usa l'azione del servizio errata (wrongAction) come illustrato di seguito, viene visualizzato questo errore."Docker Compose": {"commandName": "DockerCompose","commandVersion": "1.0","serviceActions": {"webapplication8": "wrongAction"}} |
Correggi l'azione del servizio impostandola su uno di DoNotStart, StartDebugging o StartWithoutDebugging. In alternativa, usare la finestra di dialogo Gestisci impostazioni di avvio di Docker Compose per aggiornare le impostazioni di avvio. |
| DT1012 | Profilo di avvio non valido. Entrambi composeProfile e serviceActions sono mancanti. |
Un profilo di avvio Visual Studio può essere definito usando i profili Compose o selezionando e scegliendo un elenco di servizi senza usare un profilo Compose. Tuttavia, il profilo di avvio attivo non è definito con nessuno di essi. | Usare la finestra di dialogo Gestisci impostazioni di avvio di Docker Compose per aggiornare le impostazioni di avvio. |
| DT1013 | Il profilo di avvio attivo non viene trovato | Verificare che il profilo di avvio attivo sia definito in launchSettings.json. | |
| DT1014 | Versione del profilo non valida. | Ad esempio, se il profilo di avvio attivo definisce una versione sconosciuta del comando (10.0):"Docker Compose":"commandName": "DockerCompose","commandVersion": "10.0","serviceActions": {"webapp8": "StartDebugging","redis": "StartWithoutDebugging"}} |
Vedere il messaggio di errore relativo all'elemento supportato commandVersion, oppure utilizzare il dialogo Gestisci impostazioni di avvio di Docker Compose per aggiornare le impostazioni di avvio. |
| DT1015 | Versione precedente del profilo non supportata. | La versione del profilo non è più supportata dal Visual Studio corrente. Aggiornare il profilo alla versione più recente supportata usando la finestra di dialogo Gestisci impostazioni di avvio di Docker Compose per aggiornare le impostazioni di avvio. | |
| DT1016 | Utilizzo di un profilo da una versione più recente di Visual Studio | La versione del profilo è superiore alla versione attualmente supportata. Aggiornare il Visual Studio alla versione più recente. | |
| DT1017 | Si usa un profilo di una versione più recente di Visual Studio, ma continua comunque a funzionare | Si tratta di un messaggio di avviso | La versione del profilo è superiore alla versione supportata corrente, ma è ancora compatibile con la versione corrente di Visual Studio, ma potrebbero non essere presenti alcune funzionalità. |
| DT1018 | Uso della versione precedente del profilo, ma compatibile. | Si tratta di un messaggio di avviso | La versione del profilo è inferiore alla versione più recente, ma è comunque compatibile. Alcune delle funzionalità più recenti potrebbero non funzionare. Prendere in considerazione l'aggiornamento alla versione più recente di Visual Studio. |
| DT1019 | Compose v2 non supportato | Si usa la versione precedente di Docker Compose v2 che non supporta il profilo Compose. | Aggiornare Docker Compose alla versione più recente. |
Codici di errore specifici del progetto singolo
| Codice | Descrizione | Notes | Correzione |
|---|---|---|---|
| CTP1001 | Inutilizzati | ||
| CTP1002 | Inutilizzati | ||
| CTP1003 | Il contenitore è assente o non è in esecuzione al momento del debug | Per altri dettagli sul motivo per cui l'avvio del contenitore non è riuscito, vedere la finestra Output . | |
| CTP1004 | Errore nella generazione della struttura di Docker | Provare ad aggiungere di nuovo il supporto docker. | |
| CTP1005 | Sistema operativo di destinazione non valido | Sistema operativo di destinazione del Dockerfile sconosciuto specificato nella proprietà DockerDefaultTargetOS. I valori supportati sono "Windows" e "Linux". |
|
| CTP1006 | Impossibile arrestare l'applicazione all'interno del contenitore. | Questo è solo un avvertimento. | Assicurarsi che l'applicazione non sia in uso. |
| CTP1007 | Inutilizzati | ||
| CTP1008 | Inutilizzati | ||
| CTP1009 | Impossibile scaricare l'interfaccia della riga di comando di Funzioni di Azure | Per altri dettagli, vedere la finestra Output . |