找不到在泊坞容器构建DOTNET应用程序时的主要方法规定“xxx.Program”(Could no

2019-10-31 09:53发布

我建立一个码头工人容器内的dotnet的核心应用程序时有问题。 我现在用的dotnet核心2.2。

该项目的设置是:输出:控制台应用程序启动项目:Web.Project

当运行下面的容器内的命令:

RUN dotnet build "Web.csproj" -c Release -o /app

我得到的错误如下:

Could not find 'Web.Program' specified for Main method [/src/Web/Web.csproj]

如果该项目仅仅是一个组件(DLL)一切工作正常,但我无法运行Web应用程序。

有任何想法吗?

Answer 1:

我的问题的解决方案是从我的csproj文件中删除以下行:

<OutputType>EXE</OutputType>

这似乎像Visual Studio 2107改变输出类型时补充说,标签。 一旦我删除,我是能够建立和码头工人,集装箱和Windows内发布。



文章来源: Could not find 'xxx.Program' specified for Main method when building dotnet app in Docker container