导入的system.web,我没有看到server.mapPath?

Bla*_*man 2 c# asp.net server.mappath

我将system.web导入到我的类lib项目中.

试图找到:

system.web.httpserverutility.server.mappath

但我不知道intellisense的方法?

它是.net 2.0版本.

SLa*_*aks 8

MapPath是一种实例方法; 你只能在一个实例上调用它HttpServerUtility.
如果您知道只在HTTP请求期间调用您的代码,则可以调用HttpContext.Current.Server.MapPath.

否则,打电话VitualPathUtility.ToAbsolute.


Rod*_*man 7

可以通过System.Web.HttpContext.Current.Server对象访问该方法.只需设置对System.Web.HttpContext.Current.Server的引用,并像正常一样调用该方法.

var server = HttpContext.Current.Server;
server.MapPath(SOME_VIRTUAL_PATH);
Run Code Online (Sandbox Code Playgroud)