system.webをクラスlibプロジェクトにインポートしました。
見つけようとしています:
system.web.httpserverutility.server.mappath
しかし、私はインテリセンスでメソッドを取得しませんか?
これは.net2.0ビルドです。
system.webをクラスlibプロジェクトにインポートしました。
見つけようとしています:
system.web.httpserverutility.server.mappath
しかし、私はインテリセンスでメソッドを取得しませんか?
これは.net2.0ビルドです。
MapPath
インスタンスメソッドです。のインスタンスでのみ呼び出すことができますHttpServerUtility
。
コードがHTTPリクエスト中にのみ呼び出されることがわかっている場合は、を呼び出すことができますHttpContext.Current.Server.MapPath
。
それ以外の場合は、を呼び出しますVitualPathUtility.ToAbsolute
。
このメソッドには、System.Web.HttpContext.Current.Serverオブジェクトを介してアクセスできます。System.Web.HttpContext.Current.Serverへの参照を設定し、通常のようにメソッドを呼び出すだけです。
var server = HttpContext.Current.Server;
server.MapPath(SOME_VIRTUAL_PATH);