Вы можете создать скрипт bash, который будет извлекать имя проекта, а затем создать правильный путь с заменой его в файле скрипта.
Если вы находитесь в папке решения, просто запустите: (bash)
PROJECT_NAME=`find ./ -name "*.sln" | head -n 1 | cut -d '/' -f 2 | sed 's/.sln//'`
Если у вас есть файл решения myapp.sln , эта команда вернет значение myapp
Затем вы передаете это значение в скрипт:
./runScript.sh "$PROJECT_NAME"
И внутри этого скрипта:
dotnet "/app/$1.dll"
Для докер-файлов вы должны заменить все вхождения, например. {{PROJECT_NAME}} в файле до значения переменной. Теперь я не помню команду, но sed полезен для этого.