誰かが Server.MapPath と Request.MapPath の違いと、2 つの使用シナリオを説明できますか?
質問する
2348 次
1 に答える
1
ASP.NET は、バージョン 2.0 以降、少なくとも 3 つの異なるパブリック MapPath メソッドを提供しています。
内部的には、 をHttpServerUtility.MapPath
呼び出しますHttpRequest.MapPath
。
HostingEnvironment.MapPath
は静的メソッドでありArgumentNullException
、引数が null または空のArgumentException
場合は をスローし、引数が相対パスの場合は をスローします。
HttpRequest.MapPath
は静的メソッドではなく、上記の例外をスローしません。
于 2013-09-21T17:29:29.180 に答える