在我的ASP.NET应用程序的启动代码中(即没有请求),我需要获取应用程序根目录的路径.我需要它来打开我在根目录之外的文件夹中的文件.
我怎么能得到这个?
在我的ASP.NET应用程序的启动代码中(即没有请求),我需要获取应用程序根目录的路径.我需要它来打开我在根目录之外的文件夹中的文件.
我怎么能得到这个?
Server.MapPath("~");
将获取当前应用程序的根目录,作为磁盘上的路径.例如,C:\inetpub\...
请注意,在ASP中,~
字符可以用作web路径的一部分.NET控件,它将填充应用程序的URL.
如果您的类没有服务器属性,可以使用静电
HttpContext.Current.Server.MapPath("~")