c# - System.IO.IOException:Interop.ThrowExceptionForIoErrno 的只读文件系统
问题描述
当我将更改部署到 azure web 应用程序时,出现以下异常: 在此处输入图像描述
但没有本地它工作正常。我检查了我的文件 IsReadOnly=false 与否。
使用下面的代码来实现
var fileName = "myfilename.json";
var filePath = Path.Combine(Directory.GetCurrentDirectory(), fileName);
var configJSON = JsonConvert.SerializeObject(integrationsConfiguration);
cancellationToken.ThrowIfCancellationRequested();
FileInfo fileInfo = new FileInfo(fileName);
fileInfo.IsReadOnly = false;
using (FileStream fs = new FileStream(filePath, FileMode.Truncate, FileAccess.ReadWrite))
using (TextWriter writer = new StreamWriter(fs))
{
writer.WriteLine(configJSON);
}
return true;
解决方案
推荐阅读
- c++ - CMake:未定义对 img_LOAD 的引用,同时找到库
- c++ - 如何在 GTK C++ 中使子小部件可滚动?
- javascript - 格式化日期不从字符串分配新数据
- html - 屏幕阅读器在阅读下一个元素标签后阅读错误消息
- c++ - 如何在主函数中添加f1、f2和f3(tree void函数的三个输出)?
- r - 如何使用来自服务器的信息填充闪亮的输入选项
- javascript - Javascript 循环下拉选项
- php - 雄辩的 WHERE IN 使用原始查询/胶囊管理器
- linux - ImportError:/usr/local/lib/python3.7/site-packages/P4API.cpython-37m-x86_64-linux-gnu.so:未定义符号:SSL_library_init
- bash - 处理 bash 脚本中的异常