2016-10-19 2 views
-2

키를 생성 중이며 서버에 기록해야합니다. 내가 로컬로 시도했을 때, 그것은 작동한다! 문제는 서버에서 시도 할 때입니다 ... 아카이브가 생성되지만 서버에서 다운로드가 완료되면 열 수 없으며 저장할 수 없습니다.서버에 파일 저장 중 오류가 발생했습니다.

   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(); 

답변

0

보십시오 당신이 사용해야하는 서버가 얼마나

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

을 사용 :

이 코드는 ... 오류가 발생합니다하지는 ...하지만 난 그냥 저장할 수 없습니다 HostingEnvironment.MapPath를 설정하고 덮어 쓸 필요가있는 경우 StreamWriter에서 "true"대신 "false"를 설정하십시오.

관련 문제