Используйте официальный образ докера Microsoft Dotnet для сборки DotNet на Linux - PullRequest
0 голосов
/ 15 февраля 2019

Я пытаюсь построить проект dotnet в контейнере из официального образа microsoft / dotnet на хосте linux, поскольку этот образ совместим как с Windows, так и с Linux.У меня только хост Linux, и поэтому я мог использовать только это изображение для использования в качестве контейнера для создания проекта dot net.я выдаю команду, как показано ниже: -

dotnet build ****.sln **arguments**

Сборка завершается неудачно с ошибками, как показано ниже: -

The imported project "/usr/share/dotnet/sdk/2.2.104/Microsoft/VisualStudio/v15.0/WebApplications/Microsoft.WebApplication.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk."

Проект dotnet основан на фреймворке dot net 4.7 и в моем локальном яесть Visual Studio и т. д., чтобы он там работал нормально, но как заставить его работать с использованием контейнера на основе образа Microsoft / DotNet на платформе Linux?Или есть ли другое изображение, которое я могу использовать для Linux?

1 Ответ

0 голосов
/ 02 апреля 2019

Это невозможно..NET Framework не совместима с Linux.Ваш проект должен быть основан на .NET Core, который совместим с Linux, чтобы это работало.

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