У меня есть проект .Net Core. Как часть моего класса Context класса у меня есть некоторые начальные данные для вставки в базу данных. Эти начальные данные десериализуются из файла seed.json в корневом каталоге и содержат пути к изображениям в нем. Эти изображения находятся в папке в проекте. Перед вставкой данных я получаю эти изображения, загружаю их в облачное хранилище Azure и изменяю пути, на которые они указывают. Это прекрасно работает на местном уровне.
Итак, теперь я публикую свое приложение в службе приложений Azure, и появляется исключение FileNotFound.
Больше не могу найти изображения в проекте. Глядя на файловую систему на инструментальной панели Kudu Azure, я не вижу папки своего проекта, а вместо этого кучу файлов .dll и .pdb. Я могу только предположить, что Azure, возможно, связывает папки в .dll?
Я все еще могу получить доступ к wwwroot / images просто отлично, но предпочел бы не делать этого ради безопасности.
Что я могу сделать, чтобы опубликовать мою папку в их файловой системе или получить доступ к моим файлам в их файловой системе?