首页 > 解决方案 > 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#azure

解决方案


推荐阅读