相关疑难解决方法(0)

docker - 无法计算缓存键:未找到 - 在 Visual Studio 中运行良好

所以我用 VS 生成了一个 Dockerfile,它在 VS 中运行得很好,现在我试图从 Windows 本身构建它(docker buid . ,我尝试了很多组合)。但我收到以下错误

错误代码

当我将 copy 更改为 ./client.csproj 时,它确实会继续,然后我得到 更改复制路径的第二个错误

我究竟做错了什么?我把Docker linux改成了windows,改了WSL,重启了一切

提前致谢

编辑: Dockerfile 客户端

windows command-line-interface visual-studio docker windows-subsystem-for-linux

21
推荐指数
8
解决办法
3万
查看次数

使用 docker 构建时出现“程序不包含适合入口点的静态‘Main’方法”,为什么?

我在使用 docker 时遇到了问题,但找不到合适的解决方案。

我正在尝试使用 dotnet sdk 2.1 构建 docker 映像。

问题是当 docker 尝试运行 build 语句时,它失败了,错误输出是

CSC:错误 CS5001:程序不包含适合入口点的静态“Main”方法

有趣的是,如果我在本地命令行上执行构建语句,它工作正常。

我已经在项目上检查了我的 LanguageVersion 标签,它是 7.3。

这是我的 docker 文件

FROM microsoft/dotnet:2.1-sdk AS builder  
WORKDIR /src
COPY ./nuget  ./nuget
COPY ./NuGet.Config ./
COPY Services/AadTracking ./

# Copy all the referenced projects

COPY ./Services/AadTracking/Company/Company.Service.AadTracking/Company.Service.AadTracking.csproj ./AadTracking/Company/Company.Service.AadTracking/Company.Service.AadTracking.csproj
COPY ./Services/AadTracking/Office.Re.Service.AadTracking/Office.Re.Service.AadTracking.csproj ./AadTracking/Office.Re.Service.AadTracking/Office.Re.Service.AadTracking.csproj
COPY ./Services/AadTracking/Company/Office.Re.Service.AadTracking.Company/Office.Re.Service.AadTracking.Company.csproj ./AadTracking/Company/Office.Re.Service.AadTracking.Company/Office.Re.Service.AadTracking.Company.csproj
COPY ./Services/AadTracking/Office.Re.Service.AadTracking.EventStore/Office.Re.Service.AadTracking.EventStore.csproj ./AadTracking/Office.Re.Service.AadTracking.EventStore/Office.Re.Service.AadTracking.EventStore.csproj

# Restore packages
RUN dotnet restore "./AadTracking/Company/Company.Service.AadTracking/Company.Service.AadTracking.csproj"

RUN dotnet build -c Debug --no-restore "./AadTracking/Company/Company.Service.AadTracking/Company.Service.AadTracking.csproj"

# COPY source code 
#aad tracking
COPY ./Services/AadTracking/Company/Company.Service.AadTracking …
Run Code Online (Sandbox Code Playgroud)

c# docker .net-core

19
推荐指数
5
解决办法
1万
查看次数