Каждое веб-приложение Azure имеет локальный каталог (D:\local
), который является временным.Содержимое этой папки будет удалено, когда запуск больше не выполняется на ВМ.Этот каталог является местом для хранения временных данных для приложения.Не рекомендуется использовать эту папку вашим веб-приложением.
Согласно изолированной программной среде веб-приложения Azure , я предлагаю вам создать временную папку в корне папки вашего веб-приложения (D:\home\site\wwwroot
) и использовать его для хранения временных данных.Или, как сказал Джейендран, вы можете использовать хранилище BLOB-объектов для загрузки своего изображения.
string tempFolder = Server.MapPath("~/TEMP");
if (!Directory.Exists(tempFolder))
{
Directory.CreateDirectory(tempFolder);
}
Для получения дополнительной информации вы можете обратиться к этой проблеме .
Также, похоже, что сервис приложения не получает доступ к сетевому ресурсу.Итак, вы должны выдать себя за пользователя, который имеет доступ к сетевому ресурсу для создания каталога.Пожалуйста, обратитесь к этой статье .