У нас есть собственный сайт CMS, на котором администратор может внести изменения в _Layout.cshtml (поскольку они вносят множество изменений). Сайт был размещен на веб-сайтах Azure, но теперь мы перемещаем его в облачные службы.
Сейчас админка читает и показывает содержимое _Layout.cshtml (на самом деле все файлы в папке ~/Views/Shared можно редактировать), но когда приложение пытается записать в файл, выдает это ошибка: Доступ к пути "F:sitesrootViewsoasShared_Layout.cshtml" запрещен.
Мы работаем над новым способом редактирования файлов макета, но прежде чем мы доберемся до него, нам нужно быстрое исправление! Я использую этот метод для записи в файл: System.IO.File.WriteAllText(path, fileContents);
Локально в эмуляторе Windows Azure это работает правильно, но не при размещении в Azure.
Спасибо!