[ошибка] СБОЙ КОПИРОВАНИЯ: stat /var/lib/docker/tmp/docker-builder947419078/KubeApp/KubeApp.csproj: нет такого файла или каталога
Причина Эта ошибка на самом деле происходит из-за различных механизмов выполнения между pipe и local при запуске dockerfile.
Для pipeline
, по умолчанию выполняется docker в каталоге, где находится докер-файл, который находится на уровне проекта 1013 *, но VS/local
запускает его на уровне Repos / Solution .
Итак, чтобы Решить эту проблему можно, воспользовавшись приведенным ниже методом
Измените определение COPY
следующим образом:
COPY ["KubeApp.csproj", "KubeApp/"]
Этот метод может позволить вам преуспеть до COPY
, но не удалось с Program does not contain a static 'Main' method
.
В это время:
- Один из способов - изменить
COPY . .
(L10) на COPY . KubeApp/
. Это добавит папку к каталогу dest . - Или вы можете изменить порядок
COPY
(L10) и WORKDIR
(L11) без изменения COPY . .
.
См. Мой предыдущий ответ , что другие решили ту же проблему, применив мое предложение.