Опубликованное приложение .Net-Core не будет работать - PullRequest
0 голосов
/ 07 июня 2018

Я опубликовал свое приложение для Ubuntu в dotnet 2.1 с помощью этой команды:

dotnet publish -c Release -v ubuntu-x64

У меня есть среда выполнения .net-core в Ubuntu.когда я хочу запустить исполняемый файл в каталоге, он выдает эту ошибку:

сборка, указанная в манифесте зависимостей приложения ... не найдена

, но когда яперейдите в каталог публикации и запустите исполняемый файл, он работает нормально.поэтому мой вопрос заключается в том, должен ли я использовать безошибочный в публикации или есть ошибка, которую я должен исправить?

РЕДАКТИРОВАТЬ (.NET CORE INFO ДЛЯ МАШИНЫ РАЗРАБОТЧИКА):

.NET Core SDK (отражает любой global.json): Версия: 2.1.300 Фиксация: adab45bf0c

Среда выполнения: Имя ОС: Версия ОС Windows: 10.0.15063 Платформа ОС: Windows RID: win10-x64 Базовый путь:C: \ Program Files \ dotnet \ sdk \ 2.1.300 \

Хост (полезно для поддержки): Версия: 2.1.0 Фиксация: caa7b7e2ba

.NET Core Установленные SDK: 1.1.8[C: \ Program Files \ dotnet \ sdk] 2.1.104 [C: \ Program Files \ dotnet \ sdk] 2.1.200 [C: \ Program Files \ dotnet \ sdk] 2.1.300 [C: \ Program Files \ dotnet\ sdk]

.NET Runtime установлен: Microsoft.AspNetCore.All 2.1.0 [C: \ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.0 [C: \ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.App] Microsoft.NETCore.App 1.0.10 [C: \ Program Files \ dotnet \ shared \ Microsoft.NETCore.App] Microsoft.NETCore.App 1.1.7 [C: \ Program Files \ dotnet \ shared \ Microsoft.NETCore.App] Microsoft.NETCore.App 2.0.6 [C: \ Program Files \ dotnet \ shared \ Microsoft.NETCore.App] Microsoft.NETCore.App 2.0.7 [C: \ Program Files \ dotnet \ shared \ Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.0 [C: \ Program Files \ dotnet \ shared \ Microsoft.NETCore.App]

РЕДАКТИРОВАТЬ (.NET ОСНОВНАЯ ИНФОРМАЦИЯ ДЛЯ МАШИНЫ UBUNTU):

.NET Core SDK (отражает любой global.json): Версия: 2.1.300 Фиксация: adab45bf0c

Среда выполнения: Имя ОС: ubuntu Версия ОС: 18.04 Платформа ОС: Linux RID: ubuntu.18.04-x64 Базовый путь:
/usr/share/dotnet/sdk/2.1.300/

Хост (полезно для поддержки): Версия: 2.1.0 Фиксация: caa7b7e2ba

Установленные SDK .NET Core: 2.1.300 [/ usr / share / dotnet / sdk]

.NET Core runtimeУстановлено: Microsoft.AspNetCore.All 2.1.0.App]
Microsoft.NETCore.App 2.0.7 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.0 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

1 Ответ

0 голосов
/ 07 июня 2018

Вы установили неправильный .NET Core Runtime / SDK.Вам необходимо установить последний .NET Core 2.1 SDK или Runtime , чтобы правильно запустить приложение .NET Core 2.1.

  • Номер версии .NET Core 2.1 SDK должен быть v2.1.300.
  • Номер версии .NET Core 2.1 Runtime должен быть v2.1.0.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...