Dockerfile在构建时给出错误,但是命令提示符没有

时间:2019-01-07 12:21:47

标签: c# asp.net docker

问题是当我在命令提示符下运行命令

dotnet build ReleaseManagementSystem.csproj -c Release -o /app

它运行没有错误。

但是在Docker中,当我尝试使用Dockerfile创建映像时

RUN dotnet build ReleaseManagementSystem/ReleaseManagementSystem.csproj -c Release -o /app

我收到一条错误消息:

CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [C:\src\ReleaseManagementSystem\ReleaseManagementSystem\ReleaseManagementSystem.csproj]

Build FAILED.

CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [C:\src\ReleaseManagementSystem\ReleaseManagementSystem\ReleaseManagementSystem.csproj]     0 Warning(s)     1 Error(s)

Time Elapsed 00:00:16.90 The command 'powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; dotnet build ReleaseManagementSystem/ReleaseManagementSystem.csproj -c Release -o /app' returned a non-zero code: 1

因此它正在运行csproj文件并找到它,如果它正在运行该消息并且不存在项目文件,则我不知道的原因是导致该原因

如果这有任何帮助,则表明该项目是C#ASP.NET Core Web应用程序。

我尝试了其他多个Dockerfiles

0 个答案:

没有答案