Я не могу создать или опубликовать приложение .NET в Linux

#.net #linux #jenkins #terminal

Вопрос:

Я хочу создать и опубликовать .СЕТЕВОЕ приложение, которое я клонировал из GitLab с Дженкинсом.

Но когда я создаю и публикую демо-приложение, оно застревает на

  " Determining projects to restore" show output
 

введите описание изображения здесь

и это dotnet --info

введите описание изображения здесь

. Приложение работает нормально, когда я создаю его в Visual Studio

**Я экспортировал значение env ПУТИ в конвейер, чтобы решить проблему, не найденную в Dotnet ( это то, что я придумал)

структура папок

введите описание изображения здесь

Комментарии:

1. Давайте покажем структуру вашего решения (файлы, папки/каталоги). Вы должны бежать dotnet publish... туда , где есть *.csproj , а не *.sln туда .

2. @DoNhuVy то же самое происходит, когда я выбираю .csproj.

3. Можете ли вы опубликовать дополнительную информацию? Ошибка, структуры каталогов, скриншот показывает проблемы и т. Д. Вы должны удалить .NET SDK 3, сохранить только последнюю версию .NET 5 SDK.

4. @DoNhuVy я добавил фотографию,, есть ли проблема с sdk 3 и 5?

5. Какова ваша версия Дженкинса? Вам следует удалить .NET SDK 3, чтобы избежать любой запутанной или более сложной ситуации для решения проблемы.

Ответ №1:

Проблема была в пакетах. В нем отсутствовали пакеты, потому что они не были отправлены в git из-за файла .gitignore .