2

誰かが Server.MapPath と Request.MapPath の違いと、2 つの使用シナリオを説明できますか?

4

1 に答える 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 に答える