我们有一个自定义 CMS 站点,管理员可以在其中对 _Layout.cshtml 进行更改(因为他们进行了大量更改)。该站点托管在 Azure 网站中,但现在我们将其移至云服务。
现在,管理面板正在读取并显示 _Layout.cshtml 的内容(实际上, ~/Views/Shared 文件夹中的所有文件都可以编辑),但是当应用程序尝试写入文件时,它会抛出这个错误:对路径“F:sitesrootViewsoasShared_Layout.cshtml”的访问被拒绝。
我们正在研究一种编辑布局文件的新方法,但在我们到达那里之前,我们需要快速修复!我正在使用这种方法写入文件: System.IO.File.WriteAllText(path, fileContents);
在本地,在 Windows azure 模拟器中,这可以正常工作,但在 Azure 上托管时则无法正常工作。
谢谢!