首页 > 学院 > 开发设计 > 正文

asp.net5中程序根目录的获取

2019-11-14 14:23:35
字体:
来源:转载
供稿:网友

最近在写一个asp.net5的应用,其中要实现的一个功能是生成一个文件,并且存储到应用程序根目录(这里指PRoject.json所在的文件夹)下的export文件夹下。生成文件内容什么的都做好了,忽然发现不知道如何存储,因为asp.net5的特性,不好直接得到根目录。按照以前的思路,通过AppDomain.CurrentDomain.BaseDirectory得到的是dnx的bin文件夹,毕竟应用程序是dnx负责启动的,这个路径一般是"C://Users//daxia//.dnx//runtimes//dnx-clr-win-x86.1.0.0-rc1-final//bin//",很显然不是我们需要的。后来,经过分析源程序,找到了获取应用程序根目录的方法,具体代码如下:AppDomain.CurrentDomain.GetData("APP_CONTEXT_BASE_DIRECTORY")。通过该方法,能获得需要的文件夹,在我的这个程序里是:"D://HeatDataWebApi//HeatDataApi//src//HeatDataApi"。

 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表