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

时间:2016-10-19 13:22:24

标签: c# xamarin server bouncycastle

我正在生成密钥,我需要在服务器上进行记录。当我在当地尝试时,它的作品!问题是当我尝试服务器时...... 存档生成但是当ON THE 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();

1 个答案:

答案 0 :(得分:0)

尝试使用

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

服务器如何使用HostingEnvironment.MapPath并设置" false"相反"真"如果你需要覆盖,请在StreamWriter上。