2

system.webをクラスlibプロジェクトにインポートしました。

見つけようとしています:

system.web.httpserverutility.server.mappath

しかし、私はインテリセンスでメソッドを取得しませんか?

これは.net2.0ビルドです。

4

2 に答える 2

8

MapPathインスタンスメソッドです。のインスタンスでのみ呼び出すことができますHttpServerUtility
コードがHTTPリクエスト中にのみ呼び出されることがわかっている場合は、を呼び出すことができますHttpContext.Current.Server.MapPath

それ以外の場合は、を呼び出しますVitualPathUtility.ToAbsolute

于 2010-03-22T15:19:00.410 に答える
7

このメソッドには、System.Web.HttpContext.Current.Serverオブジェクトを介してアクセスできます。System.Web.HttpContext.Current.Serverへの参照を設定し、通常のようにメソッドを呼び出すだけです。

var server = HttpContext.Current.Server;
server.MapPath(SOME_VIRTUAL_PATH);
于 2010-03-22T15:21:05.443 に答える