2016-11-07 19 views
0

私はDelegatingHandlerから継承するクラスを持っています。MVC5クラスのファイルにアクセスできない

string filePath = HttpContext.Current.Server.MapPath("~/test.txt"); 

if (!string.IsNullOrWhiteSpace(filePath)) 
{ 
    using (StreamWriter w = File.AppendText(filePath)) 
    { 
     w.WriteLine(string.Format("{0}|{1})", DateTime.Now, ex.ToString())); 
    } 
} 

をしかし、私はHttpContext.Current上のヌルエラーがどのような可能性

string filePath = HttpContext.Current.Server.MapPath("~/test.txt"); 

nullにすることはできません得続ける:そのクラスのメソッドの一つで、私はそうのようなテキストファイルにアクセスしようとしています問題は?ファイルがサイトルートに存在することを確認しましたか?

+0

アプリケーションの現在のフルパスを返します/ 31419033/httpcontext-current-is-null-inside-identity-frameworks-methods)を参照してください。 –

+0

管理者にコンパイラの権限を与えましたか? – omerv2

答えて

1
string filePath = Server.MapPath("~/test.txt"); 
  • 使用このServer.MapPathの、それは私はそれは[異なるスレッド]とは何か(http://stackoverflow.com/questionsを持っていると思う
関連する問題