Messaggi di errore di Strumenti per i container

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 .