Как получить доступ к Azure Linux файлу веб-приложения - PullRequest
1 голос
/ 17 марта 2020

Попытка получить доступ к файлу по пути - wwwroot/templates/file.txt. Работает, используя -_hostingEnvironment.ContentRootPath + "\ templates \ file.txt" на windows, но тот же путь говорит, что файл не существует. Чего мне не хватает

1 Ответ

1 голос
/ 20 марта 2020

Попытка доступа к файлу по пути - wwwroot/templates/file.txt.

Следующий фрагмент кода работает для меня, вы можете обратиться к нему.

var filepath = Path.Combine(_hostingEnvironment.ContentRootPath, "templates", "file.txt");

var mes = "test message";

if (System.IO.File.Exists(filepath))
{
    using (StreamReader file = new StreamReader(filepath))
    {
        mes = file.ReadLine();
    }
}

ViewBag.fp = filepath;

ViewBag.mes = mes;

return View();

И, пожалуйста, убедитесь, что файл действительно существует в этой папке на вашем сервере.

enter image description here

Результат теста

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...