Partager via


Messages d’erreur Container Tools

Cet article répertorie les codes d’erreur utilisés par Visual Studio Container Tools et, dans la mesure du possible, fournit des suggestions sur la façon de résoudre les problèmes.

Codes d’erreur Container Tools

Code Description Notes Correction
CTC1001 Le partage de volume Docker n’est pas activé Cette erreur se produit lorsque le partage de fichiers n’est pas activé. Le partage de fichiers permet de partager des répertoires locaux sur Windows avec des conteneurs Linux. Cela s’applique uniquement aux conteneurs Linux qui utilisent le mode Hyper-V. Pour plus d’informations, consultez le manuel de l’utilisateur de Docker Desktop pour Windows ou la documentation Docker . Activer le partage de fichiers Docker.
CTC1002 Docker Desktop n'est pas installé Installez Docker Desktop.
CTC1003 Docker Desktop n'est pas en cours d'exécution Démarrer Docker Desktop.
CTC1004 Impossible d’obtenir le système d’exploitation du serveur Docker Spécifiez la valeur par défaut targetOS dans le fichier projet ; par exemple, <DockerDefaultTargetOS> Linux </DockerDefaultTargetOS>).
CTC1005 Le mode de système d'exploitation de Docker Desktop ne correspond pas au système d'exploitation cible du projet Changez le mode de système d'exploitation de Docker Desktop au système d'exploitation cible du projet.
CTC1006 Docker Desktop est en cours d’exécution, mais est dans un état d’erreur et doit être redémarré. Redémarrez Docker Desktop et vérifiez que Docker Desktop fonctionne correctement.
CTC1007 Échec du téléchargement vsdbg, mais une copie existante a été trouvée sur le disque Il s’agit simplement d’un avertissement et le débogage n’échouera pas. Cet avertissement se produit lorsque la dernière version de vsdbg ne parvient pas à être téléchargée, mais qu’une copie existante a été trouvée et utilisée. Aucune action de l’utilisateur n’est nécessaire.
CTC1008 Échec du téléchargement vsdbg et aucune copie existante n’a été trouvée sur le disque F5 n’est pas parvenu à télécharger vsdbg.exe. Vérifiez votre connexion Internet.
CTC1009 Les informations d’identification de partage de lecteur ne sont peut-être pas valides Cela peut être dû au fait que les informations d’identification des lecteurs partagés utilisées par Docker Desktop sont obsolètes. Essayez de réinitialiser les informations d’identification dans la page Lecteurs partagés des paramètres docker Desktop, puis redémarrez Docker.
CTC1010 L’utilisateur actuel n’est pas dans le groupe docker-users L’utilisateur actuel n’est pas dans le groupe docker-users. Ajoutez-vous au groupe docker-users, puis déconnectez-vous et reconnectez-vous à Windows.
CTC1011 Les ports sont en cours d’utilisation Un conteneur tente d’utiliser un port hôte spécifique déjà utilisé. Arrêtez le conteneur précédent ou une autre application qui utilise ce port ou mettez à jour l’application pour utiliser un autre port.
CTC1012 Non utilisé
CTC1013 Ce type actuel n’est pas pris en charge ou la version dotnet core n’est pas prise en charge
CTC1014 Erreur lors de la génération de dockerFile Impossible de générer le fichier Dockerfile. Corrigez l’erreur dans le fichier Dockerfile et réessayez.
CTC1019 Inutilisé
CTC1020 UnauthorizedAccessException levée lors de la tentative de démarrage du conteneur
CTC1021 UnauthorizedAccessException levée lors de la tentative de démarrage du conteneur
CTC1022 Inutilisé
CTC1023 Fichier ou répertoire introuvable. Il peut s’agir d’un fichier dockerfile, d’un contexte Docker ou d’un fichier projet introuvable.
CTC1024 IOException levée lors de la tentative de démarrage du conteneur
CTC1025 Une erreur s’est produite lors de la tentative d’extraction d’une image Docker. Consultez la fenêtre Sortie pour obtenir une erreur plus détaillée sur la raison de l'échec de la commande docker pull.
CTC1026 Lancer l’erreur d’analyse du paramètre. Impossible de trouver les paramètres IISExpress ou l’échec de l’analyse lors de l’analyse du paramètre IISExpress dans le fichier launchSettings.json. Vérifiez que les paramètres IISExpress dans launchSettings.json sont valides.
CTC1027 Erreur lors de l’exécution de l’outil dev-certs. Une erreur s'est produite durant l'exécution de l'outil dev-certs pour approuver le certificat de développement ASP.NET Core. Consultez la fenêtre Sortie pour voir l’erreur de manière plus détaillée.
CTC1028 URL de lancement non valide L’URL de l’application qui sera lancée au démarrage du débogage n’est pas valide Vérifiez le launchUrl spécifié dans les paramètres de lancement Docker dans launchSettings.json
CTC1029 Échec de l’exécution de Docker Une erreur s’est produite lors de la tentative d’exécution d’une commande pour démarrer le processus d’application à l’intérieur du conteneur. Consultez la fenêtre Sortie pour voir l’erreur de manière plus détaillée.
CTC1030 Erreur interne Une erreur interne inconnue s’est produite. Ouvrez un bogue dans commentaires Visual Studio.
CTC1031 Système d'exploitation non pris en charge Probablement à l’aide d’un projet .NET Framework dans un conteneur Linux. Basculez vers un conteneur Windows et réessayez.
CTC1032 Inutilisé
CTC1033 Inutilisé
CTC1034 Inutilisé
CTC1035 Échec du téléchargement de Docker Desktop Impossible de télécharger le programme d’installation de Docker Desktop (.msi) lors de la tentative d’installation de Docker Desktop. Vérifiez votre connexion Internet et qu’aucun pare-feu ne bloque le téléchargement du fichier.
CTC1036 Échec de l’installation de Docker Desktop Corrigez l’erreur dans le programme d’installation et installez manuellement Docker Desktop. Ou rouvrez la solution et Visual Studio tentera de réinstaller Docker Desktop.
CTC1037 Erreur d’accès au fichier manifeste Blazor Échec de la réécriture du fichier de ressources web statiques Blazor lors du débogage de l’application Blazor. Consultez la fenêtre Sortie pour voir l’erreur de manière plus détaillée.
CTC1038 Le conteneur est absent ou n’est pas en cours d’exécution au moment du débogage Consultez la fenêtre Sortie pour plus d’informations sur la raison pour laquelle le conteneur n’a pas pu démarrer.
CTC1039 Les fichiers binaires du programme à déboguer ne se trouvent pas à l’emplacement attendu dans le conteneur.
CTC1040 Le programme débogué s’est arrêté avec un code de sortie inattendu Impossible de démarrer le processus d’application. Consultez la fenêtre Sortie pour plus d'informations.
CTC1041 Installation de Docker Desktop incomplète. Docker Desktop ne semble pas avoir terminé l’installation. Essayez de redémarrer et, si le problème persiste, essayez de réparer votre installation de Docker Desktop.

Codes d’erreur spécifiques à Docker compose

Code Description Notes Correction
DTP1001 Port hôte introuvable Dans le projet Docker Compose, l’URL du service spécifie le jeton {ServicePort}, mais le conteneur n’a pas de port hôte correspondant. Vérifiez que le conteneur est démarré avec un port hôte pour le schéma d’URL approprié (http ou https).
DTP1002 Conteneur introuvable Lors du débogage du projet Docker Compose, le conteneur n’a pas démarré ou a quitté le conteneur. Consultez la fenêtre Sortie pour plus d’informations sur la raison pour laquelle le conteneur n’a pas pu démarrer.
DTP1003 Aucun service n’a été trouvé lors du débogage du projet Docker Compose. Vérifiez qu’un ou plusieurs services dotnet sont définis dans le document Docker Compose.
DTP1004 Erreur de génération de modèles de fichiers Docker Compose Essayez à nouveau d’ajouter la prise en charge de Docker Compose.
DT1001 Le débogage a échoué en raison d’une erreur lors de l’exécution de la commande Docker Compose. Consultez la fenêtre Sortie pour voir cette erreur de manière plus détaillée.
DT1002 Système d’exploitation cible non valide Système d’exploitation cible Dockerfile inconnu spécifié dans la propriété DockerDefaultTargetOS. Les valeurs prises en charge sont « Windows » et « Linux ».
DT1003 Une erreur inattendue lors de la tentative d’exécution d’une commande. Consultez la fenêtre Sortie pour voir cette erreur de manière plus détaillée.
DT1004 Erreur dans le fichier Docker Compose Vérifiez tous les documents Docker Compose et assurez-vous qu’ils sont valides.
DT1005 Échec de l’exécution de la commande Docker Compose Consultez la fenêtre Sortie pour voir cette erreur de manière plus détaillée.
DT1006 Le nom du profil de composition utilisé dans le profil de lancement actif est introuvable dans le document Docker Compose. Par exemple, si le profil de lancement actif utilise le profil de composition appelé p2 comme indiqué ici :

"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "composeProfile": {
    "includes": [
        "p2"
    ]
  }
}

mais docker-compose.yml n’a pas défini le profil p2, vous verrez alors erreur.
Mettez à jour le profil de lancement pour utiliser le profil de composition approprié ou utilisez la boîte de dialogue Gérer les paramètres de lancement de Docker Compose pour mettre à jour les paramètres de lancement.
DT1007 Nom de service non valide dans le profil de lancement actif qui utilise le profil de composition. Par exemple, si le profil de lancement actif utilise le profil de composition p1 et définit la liste de services pour le profil de composition p1, comme indiqué ici :

"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "composeProfile": {
    "includes": [
      "p1"
    ],
    "serviceActions": {
      "webapp2": "StartWithoutDebugging"
    }
  }
}
mais docker-compose.yml ne définit pas le service webapp2, vous verrez alors erreur.
Mettez à jour le profil de lancement pour utiliser le nom de service ou utilisez la boîte de dialogue Gérer les paramètres de lancement de Docker Compose pour mettre à jour les paramètres de lancement.
DT1008 Action de service non valide dans le profil de lancement actif qui utilise le profil de composition. Par exemple, si le profil de lancement actif utilise le profil p1 de composition et définit l’action incorrecte (wrongActionname) pour un service (webapplication).
"Docker Compose": {  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "composeProfile": {
    "includes": [
      "p1"
    ],
    "serviceActions": {
      "webapp": "wrongActionname"
    }
  }
}
Corrigez l’action de service sur StartWithoutDebugging, qui est la seule action valide pour le service qui utilise un profil de composition.
DT1009 Le profil de lancement actif utilise à la fois composeProfile et serviceActions. Un profil de lancement Visual Studio peut être défini à l’aide de profils de composition ou de la sélection et du choix d’une liste de services sans utiliser de profil de composition ; il ne peut pas être créé à l’aide des deux. Par conséquent, si un profil de lancement actif utilise les deux comme indiqué ci-dessous, cette erreur s’affiche.
"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "composeProfile": {
    "includes": [
      "p1"
    ]
  },
  "serviceActions": {
    "webapp": "StartWithoutDebugging"
  }
}
Utilisez composeProfile ou serviceActions ou utilisez la boîte de dialogue Gérer les paramètres de lancement de Docker Compose pour mettre à jour les paramètres de lancement.
DT1010 Nom du service non valide dans le profil de lancement actif Par exemple, si le profil de lancement actif définit le serviceActions comme indiqué ici :
"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "serviceActions": {
    "redis1": "StartWithoutDebugging",
    "webapp8": "StartWithoutDebugging"
  }
}
Mais le docker-compose.yml n'a pas défini le service redis1, alors vous verrez cette erreur.
Mettez à jour le profil de lancement pour utiliser le nom de service ou utilisez la boîte de dialogue Gérer les paramètres de lancement de Docker Compose pour mettre à jour les paramètres de lancement.
DT1011 Nom du service non valide dans le profil de lancement actif. Par exemple, si le profil de lancement actif utilise l’action de service incorrecte (wrongAction) comme indiqué ci-dessous, vous verrez alors cette erreur.
"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "serviceActions": {
    "webapplication8": "wrongAction"
  }
}
Corrigez l’action de service sur l’une des valeurs DoNotStart, StartDebugging ou StartWithoutDebugging. Ou utilisez la boîte de dialogue Gérer les paramètres de lancement de Docker Compose pour mettre à jour les paramètres de lancement.
DT1012 Profil de lancement non valide. composeProfile Et serviceActions sont manquants. Un profil de lancement Visual Studio peut être défini à l’aide de profils de composition ou de la sélection et du choix d’une liste de services sans utiliser de profil de composition. Mais le profil de lancement actif n’est défini avec aucun d’entre eux. Utilisez la boîte de dialogue Gérer les paramètres de lancement de Docker Compose pour mettre à jour les paramètres de lancement.
DT1013 Le profil de lancement actif est introuvable Vérifiez que le profil de lancement actif est défini dans launchSettings.json.
DT1014 Version de profil non valide. Par exemple, si le profil de lancement actif définit une version de commande inconnue (10.0) :
"Docker Compose":
  "commandName": "DockerCompose",
  "commandVersion": "10.0",
  "serviceActions": {
      "webapp8": "StartDebugging",
    "redis": "StartWithoutDebugging"
  }
}
Consultez le message d’erreur correspondant à la prise en charge commandVersion ou utilisez la boîte de dialogue Gérer les paramètres de lancement de Docker Compose pour mettre à jour les paramètres de lancement.
DT1015 Ancienne version de profil non prise en charge. La version du profil n’est plus prise en charge par visual Studio actuel. Mettez à niveau le profil vers la dernière version prise en charge à l’aide de la boîte de dialogue Gérer les paramètres de lancement de Docker Compose pour mettre à jour les paramètres de lancement.
DT1016 Utilisation du profil à partir d’une version plus récente de Visual Studio La version de profil est supérieure à la version actuelle prise en charge. Mettez à niveau Visual Studio vers la dernière version.
DT1017 Utilisation du profil à partir d’une version plus récente de Visual Studio, mais il continuera à fonctionner Il s’agit d’un message d'avertissement La version du profil est supérieure à la version actuelle prise en charge, mais elle toujours compatible avec la version actuelle de Visual Studio. Toutefois, certaines fonctionnalités peuvent manquer.
DT1018 Utilisation de l’ancienne version de profil, mais compatible. Il s’agit d’un message d'avertissement La version du profil est inférieure à la dernière version, mais elle est toujours compatible. Certaines des fonctionnalités plus récentes peuvent ne pas fonctionner. Envisagez une mise à niveau vers la dernière version de Visual Studio.
DT1019 Composition non prise en charge v2 Vous utilisez une version antérieure de Docker Compose v2 qui ne prend pas en charge le profil de composition. Mettez à niveau Docker Compose vers la dernière version.

Codes d’erreur spécifiques à un seul projet

Code Description Notes Correction
CTP1001 Inutilisé
CTP1002 Inutilisé
CTP1003 Le conteneur est absent ou n’est pas en cours d’exécution au moment du débogage Consultez la fenêtre Sortie pour plus d’informations sur la raison pour laquelle le conteneur n’a pas pu démarrer.
CTP1004 Erreur de génération Docker Essayez d’ajouter la prise en charge de Docker à nouveau.
CTP1005 Système d’exploitation cible non valide Système d’exploitation cible Dockerfile inconnu spécifié dans la propriété DockerDefaultTargetOS. Les valeurs prises en charge sont « Windows » et « Linux ».
CTP1006 Échec de l’arrêt de l’application dans le conteneur. Il s’agit juste d’un avertissement. Vérifiez que l’application n’est pas en cours d’utilisation.
CTP1007 Inutilisé
CTP1008 Inutilisé
CTP1009 Échec du téléchargement de Azure Functions CLI Consultez la fenêtre Sortie pour plus d'informations.