Я занимаюсь простой миграцией .NET Core 2.1 на .NET Core 2.2 .У моего веб-API есть связанный файл Docker.
Я сделал простой docker build
в коде Visual Studio и получил ошибку компиляции во время dotnet restore
.Ошибка компиляции была показана в TERMINAL VSCode со всеми остальными docker build
выходными данными.
Мой вопрос: есть ли какие-либо сообщения об ошибках компиляции во время docker build
в области ПРОБЛЕМЫ VSCode со ссылками на строки, вызывающие проблемы?Или мне нужно сначала выполнить процесс сборки вне докера, чтобы загорелись функции IDE?
Вот мой dockerfile, если это необходимо:
FROM microsoft/dotnet:2.2-sdk AS build-env
ARG buildconfig
WORKDIR /app
COPY ServiceApp.WebApi.csproj .
RUN dotnet restore
COPY . .
RUN if [ "${buildconfig}" = "Debug" ]; then \
dotnet publish -o /publish -c Debug; \
else \
dotnet publish -o /publish -c Release; \
fi
FROM microsoft/dotnet:2.2-aspnetcore-runtime
ARG buildconfig
ENV DEBIAN_FRONTEND noninteractive
WORKDIR /publish
EXPOSE 5000
COPY --from=build-env /publish .
RUN if [ "${buildconfig}" = "Debug" ]; then \
apt-get update && \
apt-get install -y --no-install-recommends apt-utils && \
apt-get install curl unzip procps mongodb -y && \
curl -sSL https://aka.ms/getvsdbgsh | bash /dev/stdin -v latest -l /publish/vsdbg; \
else \
echo "*Whistling*"; \
fi
ENV DEBIAN_FRONTEND teletype
ENTRYPOINT [ "dotnet","ServiceApp.WebApi.dll" ]
Здесь это ошибка.К вашему сведению, я знаю, как исправить ошибку.Я просто хочу знать, есть ли способ использовать функцию IDE ПРОБЛЕМЫ и ссылки на неправильные строки в источнике.
Спасибо всем.