Сборка .NET Core Apps в Docker - см. Ошибки компиляции в IDE - PullRequest
0 голосов
/ 09 декабря 2018

Я занимаюсь простой миграцией .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 ПРОБЛЕМЫ и ссылки на неправильные строки в источнике.

Спасибо всем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...