如何获取asp.net中的应用程序路径?

问题描述:

如何获取应用程序路径? bin路径如何获取asp.net中的应用程序路径?

在asp.net

感谢的提前

+0

相关信息[这里]描述(https://stackoverflow.com/q/10951599/465053) 。 – RBT 2017-11-14 10:30:27

+0

另一篇文章谈论[在.Net中的Web应用程序中的服务器映射路径](https://stackoverflow.com/q/275781/465053) – RBT 2017-11-14 10:35:41

获取服务器上的ASP.NET应用程序的虚拟应用程序根路径。

Request.ApplicationPath; 

http://msdn.microsoft.com/en-us/library/system.web.httprequest.applicationpath.aspx

ResolveUrl("~/bin"); 

Server.MapPath("~/bin") 

你也可以使用HostingEnvironment.ApplicationPhysicalPath属性。

Server.MapPath("~/bin") 

您还可以使用 Request.PhysicalApplicationPath

使用下面的代码片段:

string strPath = HttpContext.Current.Server.MapPath("~/bin"); 

我需要这个在app_start那里还没有HttpContext,因此RequestServer不是选项。

这奏效了:

System.Web.HttpRuntime.BinDirectory 

HttpContext.Current.Server.MapPath("~/bin") 

Application.StartupPath + "/bin" 

AppDomain.CurrentDomain.BaseDirectory + "/bin" 

,还有更多的是在blog