Сообщения об ошибках в Инструментах контейнера
В этой статье перечислены коды ошибок, которые используются в Инструментах контейнера Visual Studio, и приведены некоторые рекомендации по устранению проблем.
Коды ошибок в Инструментах контейнера
Код | Описание | Основание | Fix |
---|---|---|---|
CTC1001 | Совместное использование тома Docker не включено | Эта ошибка возникает, если общий доступ к файлам не включен. Общий доступ к файлам позволяет использовать локальные каталоги в Windows совместно с контейнерами Linux. Это применимо только для контейнеров Linux, использующих режим Hyper-V. Дополнительные сведения см. в Руководстве пользователя Docker Desktop для Windows или документации по Docker. | Включите общий доступ к файлам Docker. |
CTC1002 | Приложение Docker Desktop не установлено | Установка Docker Desktop. | |
CTC1003 | Приложение Docker Desktop не запущено | Запустите приложение Docker Desktop. | |
CTC1004 | Не удается получить ОС сервера Docker | Укажите значение по умолчанию targetOS в файле проекта, например <DockerDefaultTargetOS> Linux </DockerDefaultTargetOS> ). |
|
CTC1005 | Режим операционной системы Docker Desktop не соответствует целевой операционной системе проекта | Переключите режим операционной системы Docker Desktop, чтобы он соответствовал целевой операционной системе проекта. | |
CTC1006 | Docker Desktop запущен, но находится в состоянии ошибки и требует перезапуска. | Перезапустите Docker Desktop и убедитесь, что Docker Desktop работает корректно. | |
CTC1007 | Произошла ошибка при загрузке vsdbg , но на диске найдена существующая копия |
Это просто предупреждение, и отладка в этом случае не завершается ошибкой. Это предупреждение отображается, когда не удалось загрузить актуальную версию vsdbg , однако найдена и используется существующая копия. |
От пользователя никаких действий не требуется. |
CTC1008 | Произошла ошибка при загрузке vsdbg , и на диске найдена существующая копия |
F5 не удалось загрузить vsdbg.exe . |
Проверьте подключение к Интернету. |
CTC1009 | Возможно, используются недопустимые учетные данные для общего доступа к диску | Это может быть связано с устаревшими учетными данными общих дисков, которые используются Docker Desktop. Попробуйте сбросить учетные данные на странице Общие диски параметров Docker Desktop, а затем перезапустите Docker. | |
CTC1010 | Текущий пользователь не входит в группу docker-users |
Текущий пользователь не входит в группу docker-users . Добавьте себя в группу docker-users , а затем выйдите и вернитесь в Windows. |
|
CTC1011 | Порты используются | Контейнер пытается использовать определенный порт узла, который уже используется. | Остановите предыдущий контейнер или другое приложение, которое использует этот порт, или обновите приложение, чтобы настроить его для использования другого порта. |
CTC1012 | Не используется | ||
CTC1013 | Текущий тип не поддерживается или версия DotNet Core не поддерживается | ||
CTC1014 | Ошибка при создании dockerFile | Не удается создать Dockerfile. Исправьте ошибку в Dockerfile и повторите попытку. | |
CTC1019 | Не используется | ||
CTC1020 | Исключение UnauthorizedAccessException при попытке запустить контейнер | ||
CTC1021 | Исключение SecurityException при попытке запустить контейнер | ||
CTC1022 | Не используется | ||
CTC1023 | Файл или каталог не найден. | Это может быть dockerfile, контекст Docker или файл проекта не найден. | |
CTC1024 | Исключение IOException при попытке запустить контейнер | ||
CTC1025 | Произошла ошибка при попытке извлечь образ Docker. | Дополнительные сведения о том, почему docker pull команда завершилась сбоем, см. в окне вывода. |
|
CTC1026 | Ошибка синтаксического анализа параметров запуска. | Не удалось найти параметры IISExpress или произошел сбой синтаксического анализа параметра IISExpress в файле launchSettings.json. | Убедитесь в том, что параметры IISExpress в файле launchSettings.json являются допустимыми. |
CTC1027 | Ошибка при запуске средства dev-certs . |
При попытке сделать сертификат разработки ASP.NET Core доверенным в средстве dev-certs произошла ошибка. |
Дополнительные сведения см. в окне Выходные данные. |
CTC1028 | Недопустимый URL-адрес запуска | URL-адрес приложения, которое будет запущено н начальном этапе отладки, является недопустимым | Обязательно укажите launchUrl в параметрах запуска Docker в launchSettings.json |
CTC1029 | Сбой при выполнении Docker | Произошла ошибка при попытке выполнить команду, чтобы запустить процесс приложения в контейнере. | Дополнительные сведения см. в окне Выходные данные. |
CTC1030 | Внутренняя ошибка | Произошла неизвестная внутренняя ошибка. | Откройте ошибку в отзыве Visual Studio. |
CTC1031 | Неподдерживаемая ОС | Скорее всего, проект .NET Framework используется в контейнере Linux. Перейдите в контейнер Windows и повторите попытку. | |
CTC1032 | Не используется | ||
CTC1033 | Не используется | ||
CTC1034 | Не используется | ||
CTC1035 | Ошибка загрузки Docker Desktop | Не удалось загрузить установщик Docker Desktop (.msi ) при попытке установить Docker Desktop. |
Проверьте подключение к Интернету и убедитесь в том, что брандмауэр не блокирует загрузку файла. |
CTC1036 | Ошибка установки Docker Desktop | Исправьте ошибку в установщике и вручную установите Docker Desktop. Как вариант: откройте решение, и Visual Studio попытается снова установить Docker Desktop. | |
CTC1037 | Ошибка доступа к файлу манифеста Blazor | Не удалось перезаписать файл статических веб-ресурсов Blazor в процессе отладки приложения Blazor. | Дополнительные сведения см. в окне Выходные данные. |
CTC1038 | Контейнер отсутствует или не запущен во время отладки | Дополнительные сведения о причинах сбоя при запуске контейнера см. в окне Выходные данные. | |
CTC1039 | Двоичные файлы отлаживаемой программы не найдены в ожидаемом расположении в контейнере. | ||
CTC1040 | Отлаживаемая программа завершила работу с непредвиденным кодом выхода | Не удается запустить процесс приложения. Дополнительные сведения см. в окне Выходные данные. | |
CTC1041 | Установка Docker Desktop не завершена. | Похоже, Docker Desktop не завершил установку. Попробуйте выполнить перезагрузку, а если проблема не исчезла, попробуйте исправить установленный Docker Desktop. |
Коды ошибок Docker-compose
Код | Описание | Основание | Fix |
---|---|---|---|
DTP1001 | Порт узла не найден | В проекте Docker Compose URL-адрес службы указывает маркер {ServicePort} , но для контейнера недоступен соответствующий порт узла. |
Убедитесь, что контейнер запущен с портом узла для правильной схемы URL-адресов (http или https ). |
DTP1002 | Контейнер не найден | При отладке проекта Docker Compose контейнер не был запущен или его работа была завершена. | Дополнительные сведения о причинах сбоя при запуске контейнера см. в окне Выходные данные. |
DTP1003 | Служба не найдена при отладке проекта Docker Compose. | Убедитесь, что в документе Docker Compose определена одна или несколько служб dotnet. | |
DTP1004 | Ошибка формирования шаблонов Docker Compose | Попробуйте снова добавить поддержку Docker Compose. | |
DT1001 | Сбой отладки из-за ошибки при выполнении команды Docker Compose. | Дополнительные сведения об этой ошибке см. в окне Выходные данные. | |
DT1002 | Недопустимая целевая ОС | В свойстве DockerDefaultTargetOS указана неизвестная целевая ОС Dockerfile. |
Поддерживаемые значения: Windows и Linux. |
DT1003 | Непредвиденная ошибка при попытке выполнить команду. | Дополнительные сведения об этой ошибке см. в окне Выходные данные. | |
DT1004 | Ошибка в файле Docker Compose | Проверьте все документы Docker Compose и убедитесь, что они являются допустимыми. | |
DT1005 | Сбой при выполнении команды Docker Compose | Дополнительные сведения об этой ошибке см. в окне Выходные данные. | |
DT1006 | Имя профиля создания, используемое в активном профиле запуска, не найдено в документе Docker Compose. | Например, если активный профиль запуска использует профиль создания с именем p2 , как показано здесь:"Docker Compose": { "commandName": "DockerCompose", "commandVersion": "1.0", "composeProfile": { "includes": [ "p2" ] } } но docker-compose.yml не определил профиль p2 , то появится эта ошибка. |
Обновите профиль запуска, чтобы использовать корректный профиль создания или диалоговое окно Управление параметрами запуска Docker Compose для обновления параметров запуска. |
DT1007 | Недопустимое имя службы в активном профиле запуска, который использует профиль создания. | Например, если активный профиль запуска использует профиль создания p1 и определяет список служб для профиля создания p1 , как показано здесь:"Docker Compose": { "commandName": "DockerCompose", "commandVersion": "1.0", "composeProfile": { "includes": [ "p1" ], "serviceActions": { "webapp2": "StartWithoutDebugging" } } } но при этом docker-compose.yml не определяет службу webapp2 , появится следующая ошибка. |
Обновите профиль запуска, чтобы использовать корректное имя службы или диалоговое окно Управление параметрами запуска Docker Compose для обновления параметров запуска. |
DT1008 | Недопустимое действие службы в активном профиле запуска, который использует профиль создания. | Например, если активный профиль запуска использует профиль создания p1 и определяет неправильное действие (wrongActionname ) для службы (webapplication )."Docker Compose": { "commandName": "DockerCompose", "commandVersion": "1.0", "composeProfile": { "includes": [ "p1" ], "serviceActions": { "webapp": "wrongActionname" } } } |
Исправьте действие службы на StartWithoutDebugging , которое является единственным допустимым действием для службы, использующей профиль создания. |
DT1009 | Активный профиль запуска использует как composeProfile , так и serviceActions . |
Профиль запуска Visual Studio можно определить с помощью профилей создания или выбора списка служб без использования профиля создания; его нельзя создать, используя оба варианта. Поэтому, если активный профиль запуска использует оба варианта, как показано ниже, происходит эта ошибка."Docker Compose": { "commandName": "DockerCompose", "commandVersion": "1.0", "composeProfile": { "includes": [ "p1" ] }, "serviceActions": { "webapp": "StartWithoutDebugging" } } |
Используйте composeProfile или serviceActions либо диалоговое окно Управление параметрами запуска Docker Compose, чтобы обновить параметры запуска. |
DT1010 | Недопустимое имя службы в активном профиле запуска | Например, если активный профиль запуска определяет serviceActions , как показано ниже:"Docker Compose": { "commandName": "DockerCompose", "commandVersion": "1.0", "serviceActions": { "redis1": "StartWithoutDebugging", "webapp8": "StartWithoutDebugging" } } docker-compose.yml Но служба не определенаredis1 , то вы увидите эту ошибку. |
Обновите профиль запуска, чтобы использовать корректное имя службы или диалоговое окно Управление параметрами запуска Docker Compose для обновления параметров запуска. |
DT1011 | Недопустимое действие службы в активном профиле запуска. | Например, если активный профиль запуска использует некорректное действие службы (wrongAction ), как показано ниже, появится эта ошибка."Docker Compose": { "commandName": "DockerCompose", "commandVersion": "1.0", "serviceActions": { "webapplication8": "wrongAction" } } |
Исправьте действие службы на одно из следующих: DoNotStart , StartDebugging или StartWithoutDebugging . Кроме того, можно использовать диалоговое окно Управление параметрами запуска Docker Compose, чтобы обновить параметры запуска. |
DT1012 | Недопустимый профиль запуска. composeProfile и serviceActions отсутствуют. |
Профиль запуска Visual Studio можно определить с помощью профилей создания или выбора списка служб без использования профиля создания. Однако для определения активного профиля запуска не использовался ни один из них. | Можно использовать диалоговое окно Управление параметрами запуска Docker Compose, чтобы обновить параметры запуска. |
DT1013 | Активный профиль запуска не найден | Убедитесь, что активный профиль запуска определен в файле launchSettings.json. | |
DT1014 | Недопустимая версия профиля. | Например, если активный профиль запуска определяет неизвестную версию команды (10.0):"Docker Compose": "commandName": "DockerCompose", "commandVersion": "10.0", "serviceActions": { "webapp8": "StartDebugging", "redis": "StartWithoutDebugging" } } |
Чтобы обновить параметры запуска, просмотрите сообщение об ошибке для поддерживаемого commandVersion или используйте диалоговое окно Управление параметрами запуска Docker Compose. |
DT1015 | Неподдерживаемая устаревшая версия профиля. | Версия профиля больше не поддерживается текущей версией Visual Studio. Чтобы обновить параметры запуска, обновите профиль до последней поддерживаемой версии с помощью диалогового окна Управление параметрами запуска Docker Compose. | |
DT1016 | Использование профиля из более новой версии Visual Studio | Версия профиля выше текущей поддерживаемой версии. Обновите Visual Studio до последней версии. | |
DT1017 | Использование профиля из более новой версии Visual Studio, но продолжит работать | Это просто предупреждение | Версия профиля выше текущей поддерживаемой версии, но по-прежнему совместима с текущей версией Visual Studio, но может пропустить некоторые функции. |
DT1018 | Используется устаревшая версия профиля, однако она является совместимой. | Это просто предупреждение | Версия профиля ниже последней версии, однако она по-прежнему является совместимой. Некоторые из новых функций могут не работать. Попробуйте выполнить обновление до последней версии Visual Studio. |
DT1019 | Не поддерживается профиль создания в версии 2 | Вы используете более раннюю версию Docker Compose 2, которая не поддерживает профиль создания. | Обновите Docker Compose до последней версии. |
Коды ошибок для одного проекта
Код | Описание | Основание | Fix |
---|---|---|---|
CTP1001 | Не используется | ||
CTP1002 | Не используется | ||
CTP1003 | Контейнер отсутствует или не запущен во время отладки | Дополнительные сведения о причинах сбоя при запуске контейнера см. в окне Выходные данные. | |
CTP1004 | Ошибка формирования шаблонов Docker | Попробуйте повторно добавить поддержку Docker. | |
CTP1005 | Недопустимая целевая ОС | В свойстве DockerDefaultTargetOS указана неизвестная целевая ОС Dockerfile. Поддерживаемые значения: Windows и Linux. |
|
CTP1006 | Не удалось остановить приложение в контейнере. | Это просто предупреждение. | Убедитесь, что приложение не используется. |
CTP1007 | Не используется | ||
CTP1008 | Не используется | ||
CTP1009 | Не удалось загрузить Функции Azure CLI | Дополнительные сведения см. в окне Выходные данные. |