如何获取asp.net中的应用程序路径?
答
获取服务器上的ASP.NET应用程序的虚拟应用程序根路径。
Request.ApplicationPath;
http://msdn.microsoft.com/en-us/library/system.web.httprequest.applicationpath.aspx
ResolveUrl("~/bin");
答
Server.MapPath("~/bin")
您还可以使用 Request.PhysicalApplicationPath
答
使用下面的代码片段:
string strPath = HttpContext.Current.Server.MapPath("~/bin");
答
我需要这个在app_start
那里还没有HttpContext
,因此Request
和Server
不是选项。
这奏效了:
System.Web.HttpRuntime.BinDirectory
答
HttpContext.Current.Server.MapPath("~/bin")
Application.StartupPath + "/bin"
AppDomain.CurrentDomain.BaseDirectory + "/bin"
,还有更多的是在blog
相关信息[这里]描述(https://stackoverflow.com/q/10951599/465053) 。 – RBT 2017-11-14 10:30:27
另一篇文章谈论[在.Net中的Web应用程序中的服务器映射路径](https://stackoverflow.com/q/275781/465053) – RBT 2017-11-14 10:35:41