【发布时间】:2020-08-27 21:43:37
【问题描述】:
我使用 Visual Studio 2019 并用它创建了我的 dockerfile。 我的码头文件
#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443
FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build
WORKDIR /src
COPY ["BackEnd.service.api.csproj", "BackEnd.service.api"]
COPY ["src/BackEnd.Service.Application/BackEnd.Service.Application.csproj", "src/BackEnd.Service.Application/"]
COPY ["src/BackEnd.Service.Model/BackEnd.Service.Model.csproj", "src/BackEnd.Service.Model/"]
RUN dotnet restore "src/BackEnd.service.api/BackEnd.service.api.csproj"
COPY . .
WORKDIR "/src/src/BackEnd.service.api"
RUN dotnet build "BackEnd.service.api.csproj" -c Release -o /app/build
FROM build AS publish
RUN dotnet publish "BackEnd.service.api.csproj" -c Release -o /app/publish
FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "BackEnd.service.api.dll"]
还有我的项目树:
现在我有这个错误:
请帮助我如何更改我的项目路线以在 docker 中构建它?
【问题讨论】:
-
您也想使用 Visual Studio 进行调试吗?因为据我了解the docs,在我看来,您的项目结构可能不适用于快速模式。
-
@mu88 我在 Visual Studio 中遇到问题。因为我的 Windows 是 8.1 单一语言,我无法设置本地组
-
您可以选择更改解决方案结构吗?因为我怀疑
src文件夹可能是VS 的问题。如果你愿意,我可以给你举个例子 -
@mu88 我改了,但是我的 vs 有问题 CTC1010
标签: c# .net docker asp.net-core .net-core