На самом деле нужно проверить две вещи.
Во-первых, ваше приложение может не запускаться из-за отсутствия файла, возможно, оно не может подключиться к службе запуска (например, Keyvault et c).
Сначала из папки publi sh запустите
dotnet yourapplication.dll
и проверьте, работает ли он. Если вы видите сообщение об ошибке, вам нужно будет устранить эту ошибку, пока она не запустится нормально. Даже если он запускается нормально, вы должны убедиться, что ваша конфигурация на удаленном сервере верна. например, вы уверены, что он подключается к нужной базе данных? Правильно ли он пытается прочитать конфигурацию?
Вторая проблема, на которую вы должны обратить внимание, - это убедиться на 100%, что ваш хост поддерживает. NET Core 3.1 (Или назовите их здесь, чтобы другие могли проверить ты).