проблема была связана с моим файлом Docker:
Я создал другой проект Я следовал этому учебнику: Учебник
Я использовал файл Docker в указанной ссылке и изменилэто немного основано на потребностях моего проекта.
FROM microsoft/dotnet:2.2-aspnetcore-runtime-nanoserver-1709 AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443
FROM microsoft/dotnet:2.2-sdk-nanoserver-1709 AS build
WORKDIR /src
COPY ./wa2.csproj ./
RUN dotnet restore
COPY . .
WORKDIR /src
RUN dotnet build -c Release -o /app
FROM build AS publish
RUN dotnet publish -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "wa2.dll"]
Затем я создал изображение из проекта
$ docker build -t myimage2 -f Dockerfile .
(мне пришлось переключиться на контейнер Windows из докера, как упомянуто здесь
Я столкнулся со странной ошибкой, которая будет решена с помощью этой ссылки (Кстати, VPN также был выключен)
Упомянутая ошибка при сборкеЭто строка ошибки «RUN dotnet restor»
, затем я выполнил эти две строки по команде в папке проекта
// создаем контейнер
$ docker build -t (project name) .
// запускаем контейнер
$ docker run -d -p 8080:80 --name (container name) (project name)
контейнер создан, и я могу запустить его. Затем я могу увидеть результат с 2 порта один из Visual Studio другойиз докера