#docker #asp.net-core
#докер #asp.net-ядро
Вопрос:
Когда я пытаюсь конвертировать видео с помощью MediaToolkit в локальной системе, тогда оно работает нормально, но тот же проект, когда я запускаю в docker, выводит файл, не сохраненный по заданному пути.
Кроме того, выходной файл не сохраняется в каталоге, поэтому я получаю нулевые метаданные.
Вот мой код
using (var engine = new Engine())
{
engine.Convert(inputFile, outputFile, conversionOptions);
engine.GetMetadata(outputFile);
engine.Dispose();
}
FileInfo outputFileInfo = new FileInfo(outputFile.Filename);
Ошибка — не удалось найти файл ‘/app/e77f2017-ef6e-4115-ba00-73a5c09941a9.mp4’
Может кто-нибудь, пожалуйста, помочь мне с этим?
Ответ №1:
проверьте текущий путь (вы работаете относительно), из которого, по вашему мнению, может не запускаться программа, и тогда каталог «app» не найден.
Комментарии:
1. Что я должен изменить в коде? В Dockerfile для моего проекта?
2. в вашем коде. вы можете добавить свой файл docker сюда, это будет очень полезно