Не удалось найти xxx.Program, указанный для метода Main при создании приложения dotnet в контейнере Docker. - PullRequest
0 голосов
/ 23 апреля 2019

У меня возникают проблемы при создании основного приложения dotnet внутри контейнера Docker. Я использую ядро ​​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), все работает нормально, но я не могу запустить веб-приложение.

Есть идеи?

1 Ответ

1 голос
/ 25 апреля 2019

Решением моей проблемы было удаление следующей строки из моего файла csproj:

<OutputType>EXE</OutputType>

Кажется, что Visual Studio 2107 добавляет этот тег при изменении типа вывода.После того, как я удалил это, я смог собрать и опубликовать его в Docker Container и Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...