我正在尝试获取项目目录路径(My Documents\Visual Studio 2013\Projects\SmartPhoneCatalog\SmartPhoneCatalog
)。
尝试Directory.GetCurrentDirectory
和Enviroment.CurrentDirectory
,但都返回IIS Express
文件夹路径。 (C:\Program Files (x86)\IIS Express\
)
有哪些方法可以使用?
答案 0 :(得分:9)
尝试使用HostingEnvironment.ApplicationPhysicalPath
答案 1 :(得分:5)
尝试AppDomain.CurrentDomain.BaseDirectory
。
如果内存服务,这将使您进入My Documents\Visual Studio 2013\Projects\SmartPhoneCatalog\SmartPhoneCatalog\bin
,因此您可能必须从此处上一个目录。
答案 2 :(得分:0)
你可以这样做:
HttpContext.Current.Request.PhysicalApplicationPath