Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här artikeln visas de felkoder som används av Visual Studio Container Tools och innehåller där det är möjligt förslag på hur du löser problemen.
Felkoder för containerverktyg
| Kod | Description | Notes | Åtgärda |
|---|---|---|---|
| CTC1001 | Docker-volymdelning är inte aktiverat | Det här felet inträffar när fildelning inte är aktiverat. Fildelning tillåter att lokala kataloger på Windows delas med Linux-containrar. Det här problemet gäller endast i Linux-containrar som använder Hyper-V läge. Mer information finns i Docker Desktop för Windows användarhandbok. | Aktivera Docker-fildelning. |
| CTC1002 | Docker Desktop är inte installerat | Installera Docker Desktop. | |
| CTC1003 | Docker Desktop körs inte | Starta Docker Desktop. | |
| CTC1004 | Det går inte att hämta Docker-serveroperativsystemet | Ange standardvärdet targetOS i projektfilen, <DockerDefaultTargetOS> (Linux </DockerDefaultTargetOS>till exempel ). |
|
| CTC1005 | Docker Desktops operativsystemläge matchar inte projektets måloperativsystem | Växla operativsystemet Docker Desktop så att det matchar projektets måloperativsystem. | |
| CTC1006 | Docker Desktop körs men är i feltillstånd och bör startas om. | Starta om Docker Desktop och kontrollera att Docker Desktop fungerar korrekt. | |
| CTC1007 | Nedladdningen vsdbg misslyckades men en befintlig kopia hittades på disken |
Det här är bara en varning och felsökningen misslyckas inte. Den här varningen inträffar när den senaste versionen av vsdbg misslyckas med att ladda ned, men en befintlig kopia hittades och användes. |
Ingen åtgärd krävs från användaren. |
| CTC1008 | Nedladdningen vsdbg misslyckades och ingen befintlig kopia hittades på disken |
F5 kunde inte ladda ned vsdbg.exe. |
Kontrollera internetanslutningen. |
| CTC1009 | Autentiseringsuppgifter för diskdelning kan vara ogiltiga | Detta kan bero på att autentiseringsuppgifterna för delade enheter som används av Docker Desktop är inaktuella. Prova att återställa autentiseringsuppgifterna på sidan Delade enheter i Docker Desktop-inställningarna och starta sedan om Docker. | |
| CTC1010 | Den aktuella användaren finns inte i docker-users gruppen. |
Den aktuella användaren finns inte i docker-users gruppen. Lägg till dig själv i gruppen docker-users och logga sedan ut och gå tillbaka till Windows. |
|
| CTC1011 | Portar används | En container försöker använda en specifik värdport som redan används. | Stoppa den tidigare containern eller ett annat program som använder den här porten eller uppdatera programmet för att använda en annan port. |
| CTC1012 | Används inte | ||
| CTC1013 | Den här aktuella typen stöds inte eller så stöds inte dotnet core-versionen | ||
| CTC1014 | Fel vid skapande av dockerFile | Det går inte att skapa Dockerfile. Korrigera felet i Dockerfile och försök igen. | |
| CTC1019 | Oanvända | ||
| CTC1020 | UnauthorizedAccessException utlöstes vid försök att starta containern | ||
| CTC1021 | SecurityException genereras när containern startas | ||
| CTC1022 | Oanvända | ||
| CTC1023 | Det går inte att hitta filen eller katalogen. | Det kan vara antingen dockerfile, Docker-kontext eller projektfil som inte hittades. | |
| CTC1024 |
IOException kastas vid försök att starta containern |
||
| CTC1025 | Ett fel uppstod när en Docker-avbildning skulle hämtas. | Se utdatafönstret för ett mer detaljerat fel om varför docker pull kommandot misslyckades. |
|
| CTC1026 | Tolkningsfel i startinställningen. | Det går inte att hitta IISExpress-inställningarna eller parsningsfelet vid parsning av IISExpress-inställningen i launchSettings.json-filen . | Kontrollera att IISExpress-inställningarna i launchSettings.json är giltiga. |
| CTC1027 | Fel vid körning av dev-certs verktyget. |
Ett fel uppstod när verktyget dev-certs kördes för att lita på ASP.NET Core utvecklingscertifikat. |
Mer detaljerat fel finns i utdatafönstret . |
| CTC1028 | Ogiltig start-URL | Den program-URL som startas när felsökningen startar är ogiltig | Se till att launchUrl har specificerats i Docker-startinställningarna i launchSettings.json |
| CTC1029 | Docker-körningen misslyckades | Ett fel uppstod när ett kommando skulle köras för att starta programprocessen i containern. | Mer detaljerat fel finns i utdatafönstret . |
| CTC1030 | Internt fel | Ett okänt internt fel uppstod. | Öppna en bugg i Visual Studio Feedback. |
| CTC1031 | Operativsystem som inte stöds | Troligen använder du .NET Framework-projektet i en Linux-container. Växla till en Windows container och försök igen. | |
| CTC1032 | Oanvända | ||
| CTC1033 | Oanvända | ||
| CTC1034 | Oanvända | ||
| CTC1035 | Nedladdningen av Docker Desktop misslyckades | Det går inte att ladda ned Installationsprogrammet för Docker Desktop (.msi) när du försöker installera Docker Desktop. |
Kontrollera internetanslutningen och att ingen brandvägg blockerar filnedladdningen. |
| CTC1036 | Installationen av Docker Desktop misslyckades | Korrigera felet i installationsprogrammet och installera Docker Desktop manuellt. Eller öppna lösningen igen och Visual Studio försöker installera Docker Desktop igen. | |
| CTC1037 | Blazor Manifest-filåtkomstfel | Det gick inte att skriva om filen för Blazors statiska webbresurser vid felsökning av Blazor-programmet. | Mer detaljerat fel finns i utdatafönstret . |
| CTC1038 | Containern saknas eller körs inte vid tidpunkten för felsökningen | Mer information om varför containern inte kunde starta finns i utdatafönstret . | |
| CTC1039 | Binärfilerna för programmet som ska felsökas finns inte på den förväntade platsen i containern. | ||
| CTC1040 | Det avbuggade programmet avslutades med en oväntad slutkod. | Det går inte att starta applikationsprocessen. Mer information finns i utdatafönstret . | |
| CTC1041 | Ofullständig Installation av Docker Desktop. | Docker Desktop verkar inte ha slutfört installationen. Prova att starta om och prova att reparera Docker Desktop-installationen om problemet kvarstår. |
Docker Compose-specifika felkoder
| Kod | Description | Notes | Åtgärda |
|---|---|---|---|
| DTP1001 | Värdporten hittades inte | I Docker Compose-projektet anger tjänst-URL:en token {ServicePort}, men containern har ingen motsvarande värdport. |
Kontrollera att containern har startats med en värdport för rätt URL-schema (http eller https). |
| DTP1002 | Det går inte att hitta containern | Vid felsökning av Docker Compose-projektet startades inte containern eller så avslutades containern. | Mer information om varför containern inte kunde starta finns i utdatafönstret . |
| DTP1003 | Ingen tjänst hittades vid felsökning av Docker Compose-projektet. | Kontrollera att Docker Compose-dokumentet har en eller flera definierade dotnet-tjänster. | |
| DTP1004 | fel vid generering av Docker Compose | Försök att lägga till Stöd för Docker Compose igen. | |
| DT1001 | Felsökningen misslyckades på grund av ett fel när Kommandot Docker Compose kördes. | Mer information om det här felet finns i utdatafönstret . | |
| DT1002 | Ogiltigt måloperativsystem | Okänt Dockerfile-måloperativsystem som anges i DockerDefaultTargetOS egenskapen. |
Värden som stöds är "Windows" och "Linux". |
| DT1003 | Ett oväntat fel vid försök att köra ett kommando. | Mer information om det här felet finns i utdatafönstret . | |
| DT1004 | Fel i Docker Compose-filen | Kontrollera alla Docker Compose-dokument och kontrollera att de är giltiga. | |
| DT1005 | Fel vid körning av kommandot Docker Compose | Mer information om det här felet finns i utdatafönstret . | |
| DT1006 | Compose-profilnamnet som används i den aktiva startprofilen hittas inte i Docker Compose-dokumentet. | Om den aktiva startprofilen till exempel använder Compose-profilen med namnet p2 som visas här:"Docker Compose": {"commandName": "DockerCompose","commandVersion": "1.0","composeProfile": {"includes": [ "p2"]}}men om docker-compose.yml inte definierar profilen p2, visas det här felet. |
Uppdatera startprofilen för att använda rätt Skriv-profil eller använd dialogrutan Hantera Startinställningar för Docker Compose för att uppdatera startinställningarna. |
| DT1007 | Ogiltigt tjänstnamn i den aktiva startprofilen som använder Compose-profilen. | Om den aktiva startprofilen till exempel använder Compose-profilen p1 och definierar tjänstlistan för Compose-profilen p1 enligt följande:"Docker Compose": {"commandName": "DockerCompose","commandVersion": "1.0","composeProfile": {"includes": ["p1"],"serviceActions": {"webapp2": "StartWithoutDebugging"}}}men om docker-compose.yml inte definierar tjänsten webapp2, ser du det här felet. |
Uppdatera startprofilen för att använda rätt tjänstnamn eller använd dialogrutan Hantera Startinställningar för Docker Compose för att uppdatera startinställningarna. |
| DT1008 | Ogiltig tjänståtgärd i den aktiva startprofilen som använder Compose-profilen. | Till exempel om den aktiva startprofilen använder Compose-profilen p1 och definierar den felaktiga åtgärden (wrongActionname) för en tjänst (webapplication)."Docker Compose": { "commandName": "DockerCompose","commandVersion": "1.0","composeProfile": {"includes": ["p1"],"serviceActions": {"webapp": "wrongActionname"}}} |
Korrigera tjänståtgärden till StartWithoutDebugging, vilket är den enda giltiga åtgärden för tjänsten som använder en Compose-profil. |
| DT1009 | Aktiv startprofil använder både composeProfile och serviceActions. |
En startprofil i Visual Studio kan definieras antingen med Compose-profiler eller genom att välja en lista med tjänster utan att använda en Compose-profil; den kan inte skapas med båda metoderna. Så om en aktiv startprofil använder båda som visas nedan visas det här felet."Docker Compose": {"commandName": "DockerCompose","commandVersion": "1.0","composeProfile": {"includes": ["p1"]},"serviceActions": {"webapp": "StartWithoutDebugging"}} |
Använd antingen composeProfile eller serviceActions använd dialogrutan Hantera Startinställningar för Docker Compose för att uppdatera startinställningarna. |
| DT1010 | Ogiltigt tjänstnamn i den aktiva startprofilen | Om den aktiva startprofilen till exempel definierar det serviceActions som visas här:"Docker Compose": {"commandName": "DockerCompose","commandVersion": "1.0","serviceActions": {"redis1": "StartWithoutDebugging","webapp8": "StartWithoutDebugging"}}docker-compose.yml Men definierade inte tjänsten redis1, då visas det här felet. |
Uppdatera startprofilen för att använda rätt tjänstnamn eller använd dialogrutan Hantera Startinställningar för Docker Compose för att uppdatera startinställningarna. |
| DT1011 | Ogiltig tjänståtgärd i den aktiva startprofilen. | Om den aktiva startprofilen till exempel använder fel tjänståtgärd (wrongAction) enligt nedan visas det här felet."Docker Compose": {"commandName": "DockerCompose","commandVersion": "1.0","serviceActions": {"webapplication8": "wrongAction"}} |
Korrigera serviceåtgärden till en av DoNotStart, StartDebugging eller StartWithoutDebugging. Du kan också använda dialogrutan Hantera Startinställningar för Docker Compose för att uppdatera startinställningarna. |
| DT1012 | Ogiltig startprofil. Både composeProfile och serviceActions saknas. |
En startprofil i Visual Studio kan definieras antingen med hjälp av Compose-profiler eller genom att välja en lista med tjänster utan att använda en Compose-profil. Men den aktiva startprofilen är inte definierad med någon av dem. | Använd dialogrutan Hantera Startinställningar för Docker Compose för att uppdatera startinställningarna. |
| DT1013 | Det går inte att hitta den aktiva startprofilen | Kontrollera att den aktiva startprofilen har definierats i launchSettings.json. | |
| DT1014 | Ogiltig profilversion. | Om den aktiva startprofilen till exempel definierar en okänd kommandoversion (10.0):"Docker Compose":"commandName": "DockerCompose","commandVersion": "10.0","serviceActions": {"webapp8": "StartDebugging","redis": "StartWithoutDebugging"}} |
Se felmeddelandet för de commandVersion som stöds, eller använd dialogrutan Hantera startinställningar för Docker Compose för att uppdatera startinställningarna. |
| DT1015 | Gammal profilversion som inte stöds. | Profilversionen stöds inte längre av den aktuella Visual Studio. Uppgradera profilen till den senaste versionen som stöds med hjälp av dialogrutan Hantera Startinställningar för Docker Compose-start för att uppdatera startinställningarna. | |
| DT1016 | Använda profil från nyare version av Visual Studio | Profilversionen är högre än den aktuella versionen som stöds. Uppgradera Visual Studio till den senaste versionen. | |
| DT1017 | Använder profil från en nyare version av Visual Studio, men fungerar fortfarande | Det här är ett varningsmeddelande | Profilversionen är högre än den aktuella versionen som stöds, men är fortfarande kompatibel med den aktuella versionen av Visual Studio, men kanske saknar vissa funktioner. |
| DT1018 | Använder en äldre profilversion, men kompatibel. | Det här är ett varningsmeddelande | Profilversionen är lägre än den senaste versionen, men fortfarande kompatibel. Vissa av de nyare funktionerna kanske inte fungerar. Överväg att uppgradera till den senaste versionen av Visual Studio. |
| DT1019 | Compose v2 stöds inte | Du använder den äldre versionen av Docker Compose v2 som inte stöder Compose-profilen. | Uppgradera Docker Compose till den senaste versionen. |
Felkoder för enskilda projekt
| Kod | Description | Notes | Åtgärda |
|---|---|---|---|
| CTP1001 | Oanvända | ||
| CTP1002 | Oanvända | ||
| CTP1003 | Containern saknas eller körs inte vid tidpunkten för felsökningen | Mer information om varför containern inte kunde starta finns i utdatafönstret . | |
| CTP1004 | Docker-scaffolding-fel | Försök att lägga till Docker-stöd igen. | |
| CTP1005 | Ogiltigt måloperativsystem | Okänt Dockerfile-måloperativsystem som anges i DockerDefaultTargetOS egenskapen. Värden som stöds är "Windows" och "Linux". |
|
| CTP1006 | Det gick inte att stoppa programmet i containern. | Det här är bara en varning. | Kontrollera att programmet inte används. |
| CTP1007 | Oanvända | ||
| CTP1008 | Oanvända | ||
| CTP1009 | Det gick inte att ladda ned Azure Functions CLI | Mer information finns i utdatafönstret . |