Обновление приложения Aspnet Core в Linux выдает ошибку - PullRequest
0 голосов
/ 11 февраля 2019

Я пытаюсь обновить основное приложение Asp.net в Debian vm.После того, как я скопировал новые dll и протестировал с помощью dotnet path-to-my-app.dll, я получил эту ошибку.

LTTng-UST: Error (-17) while registering tracepoint probe. Duplicate registration of tracepoint probes having the same name is not allowed.

Еще два уточнения, я обновляю автономное приложение.Я сначала останавливаю работающую службу, а затем заменяю файлы новыми, а затем просто делаю dotnet path-to-myapp.dll, и появляется вышеуказанная ошибка.Не было никаких изменений в настройках приложения или любых других изменениях конфигурации.Нужно ли также останавливать какие-либо другие службы?

1 Ответ

0 голосов
/ 12 февраля 2019

Для широкой публики здесь есть проблема и решение: версия на моей виртуальной машине linux была 2.1.5, а моя целевая версия приложения - 2.1.0, однако предыдущая целевая версия установленного приложения была 2.1.0, и онаработал нормально.Я только внес несколько изменений и приступил к развертыванию новой версии, сначала ее не удалось собрать с помощью команды «dotnet build --runtime linux-x64», жалующейся на различные фреймворки для восстановления и сборки.Поэтому я сначала изменил файл проекта, чтобы использовать

<TargetLatestRuntimePatch>true</TargetLatestRuntimePatch> И после этого он не смог запуститься с вышеуказанной ошибкой.Наконец, я изменил RuntimeFrameworkVersion на 2.1.5 в соответствии с версией своего хоста И не использовал команду "dotnet build --runtime linux-x64", а вместо этого "Опубликовал".Я также читал об использовании команды публикации здесь:

https://codeblog.dotsandbrackets.com/package-downgrade-issue/

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