我正在使用 docker 构建和运行两项服务,一项是 .net core 网站,另一项是 .net core 处理器。我的网站已经启动并且运行得很好。但是,当我尝试运行处理器时,收到以下错误消息:
\n\n\n\n\n无法执行,因为找不到指定的命令或文件。可能的原因包括:
\n\n\n
\n- \n
您拼错了内置的 dotnet 命令。
- \n
您打算执行 .NET Core 程序,但 dotnet-chores.processor.dll 不存在。
- \n
您打算运行全局工具,但在 PATH 上找不到具有此名称的以 dotnet 为前缀的可执行文件。
dotnet publish命令生成了一个名为“chores.processor.dll”的 dll(大小写相同)我的处理器dockerfile:
\n\nFROM mcr.microsoft.com/dotnet/core/sdk:3.0.100 AS build\nCOPY /src /all/src\n\nWORKDIR /all/src\nRUN dotnet build -c Release -o /app\nRUN dotnet publish --no-restore -c Release -o /app\n\n# FROM mcr.microsoft.com/dotnet/core/aspnet:3.0\nWORKDIR /app\n# COPY --from=build /app …Run Code Online (Sandbox Code Playgroud)