2

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

试图找到:

system.web.httpserverutility.server.mappath

但我没有得到智能感知的方法?

这是一个 .net 2.0 版本。

4

2 回答 2

8

MapPath是一个实例方法;您只能. 如果您知道您的代码只会在 HTTP 请求期间被调用,您可以调用.HttpServerUtility
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 回答