What I must do to make Server.MapPath
work?
I have using System.Web;
what else? When I type Server
there is no quick result option (intelli-sense) for Server
.
Any help?
you can try using this
System.Web.HttpContext.Current.Server.MapPath(path);
or use HostingEnvironment.MapPath
System.Web.Hosting.HostingEnvironment.MapPath(path);
Your project needs to reference assembly System.Web.dll
. Server is an object of type HttpServerUtility
. Example:
HttpContext.Current.Server.MapPath(path);
System.Web.HttpContext.Current.Server.MapPath("~/")
gives null if we call it from a thread.
So, Try to use
System.Web.Hosting.HostingEnvironment.MapPath("~/")
Firt add a reference to System.web
, if you don't have. Do that in the References folder.
You can then use Hosting.HostingEnvironment.MapPath(path);
Try adding System.Web
as a reference to your project.
You need to add reference (System.Web
)
Reference to System.Web
来源:https://stackoverflow.com/questions/11105768/cannot-use-server-mappath