在服务器上保存文件时出错

Error saving a file on server

我正在生成一个密钥,我需要在服务器上记录。当我在本地尝试时,它有效!问题是当我在服务器上尝试... 存档已生成,但在服务器上下载完成后,我无法打开也无法保存。我没有收到错误...但我无法保存...

代码:

                string fileNamePrivate = @"pasta1/archive.txt";
                Directory.CreateDirectory(Path.GetDirectoryName(fileNamePrivate));
                StreamWriter textWriterPriv = new StreamWriter(fileNamePrivate, true);
                var pemWriter = new PemWriter(textWriterPriv);
                pemWriter.WriteObject(keyPair.Private);
                pemWriter.Writer.Flush();
                textWriterPriv.Close();

尝试使用

string fileNamePrivate = "~/PASTA1/archive.txt";
Directory.CreateDirectory(Path.GetDirectoryName(HostingEnvironment.MapPath(fileNamePrivate)));
StreamWriter textWriterPriv = new StreamWriter(fileNamePrivate, false);

如果您需要覆盖,您必须使用 HostingEnvironment.MapPath 的服务器并在 StreamWriter 上设置 "false" 而不是 "true"。