DNX451 与 DNXCORE50 获取当前应用程序目录
在使用文件上传、日志、等需要用到当前程序所在目录时,通常我们会使用:AppDomain.CurrentDomain.BaseDirectory
现在由于我们为了跑 DNX451 和 DNXCORE50 再用上面的代码获取会得到类似如下的路径:
c:/Users/Jason/.dnx/runtimes/dnx-clr-win-x64.1.0.0-rc1-update1/bin/
为了兼容 DNX451(.NET Framework) 和 DNXCORE50 (.NET Core)
请用如下代码:
public string ApplicationDirectory {get{ #if DNX451return AppDomain.CurrentDomain.GetData("APP_CONTEXT_BASE_DIRECTORY").ToString(); #endif#if DNXCORE50return AppContext.BaseDirectory; #endif} }
其中 AppContext 是 .NET Core 新增的类。
请见:https://github.com/dotnet/corefx/issues/2670
转载于:https://www.cnblogs.com/jasonsoop/p/5351282.html
DNX451 与 DNXCORE50 获取当前应用程序目录相关推荐
- c#获取应用程序目录
string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名. string str2=Enviro ...
- .Net 中 获取当前应用程序启动目录的几个方法和Path.Combine 细节
一. .Net 中 获取当前应用程序启动目录的几个方法 AppDomain.CurrentDomain.BaseDirectory 代表的是程序集所在的目录,它具有读取和写入的属性. AppDoma ...
- 获取和设置c# 应用程序目录
string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名. string str2=Enviro ...
- window form 和 window moble form 获取程序目录的区别
window form获取获取程序目录: AppDomain.CurrentDomain.BaseDirectory.ToString() window moble form 获取获取程序目录: Pa ...
- C#中获取当前应用程序的路径及环境变量
2019独角兽企业重金招聘Python工程师标准>>> C#获取当前应用程序所在路径及环境变量 一.获取当前文件的路径 string str1=Process.GetCurrentP ...
- 【Android 逆向】Android 系统文件分析 ( 外部存储设备文件 | sbin 命令程序目录 | dev 字符设备目录 )
文章目录 一.外部存储设备文件 二.sbin 命令程序目录 三.dev 字符设备目录 一.外部存储设备文件 /sdcard 文件是一个链接 , 相当于快捷方式 , 其实际的目录是 /storage/s ...
- IOS中获取各个文件的目录路径的方法和NSFileManager类
转自:http://blog.sina.com.cn/s/blog_5fb39f910101di92.html IOS中获取各种文件的目录路径的方法 iphone沙箱模型的有四个文件夹,分别是什么,永 ...
- [填坑手册]小程序目录结构和组件化使用心得
小程序目录结构 关于小程序的目录结构,可以说一开始大家都有各自的开发习惯和命名规则,但一旦项目变得复杂庞大的时候,你就发现管理起来和后期维护变得很麻烦,如果是 协同开发 的话,更容易出现 " ...
- #17# SCCM管理 - 软件中心 VS 应用程序目录网站点
软件中心 VS 应用程序目录网站点 本篇文章主要讨论ConfigMgr软件中心(Software Center)及应用程序目录网站点(Application Catalog)的区别 软件程序(包括应用 ...
- vNext之旅(2):net451、dotnet5.4、dnx451、dnxcore50都是什么鬼
继上次"vNext之旅(1):从概念和基础开始"之后再次学习vNext重新遇到了弄不懂的事情,花了一些时间学习,今天来分享一下,为后人节省些时间. 起因 在用vNext造轮子--框 ...
最新文章
- crontab工具介绍
- Linux下查看nginx apache mysql php的编译参数
- 适合初学者快速入门的Numpy实战全集
- 高端服务器CPU详细图解
- 第7章 C控制语句:分支和跳转
- Hawtio和Apache JClouds
- asp写入mysql拿shell_mysql误删数据快速恢复
- 怎么在台式计算机上写文件,怎样直接在台式电脑和笔记本电脑之间实现文件传输...
- java面试题学生表成绩表老师表_SQL经典学生老师成绩表面试题
- Ruby IDE及相关书籍
- 区块链游戏《TmoLand明日世界》又叒叕更新了
- 【贪玩巴斯】每日一练——《力扣:LeetCode 算法入门》(C++)——「存在重复元素」
- [目标跟踪] 论文笔记:Parallel Tracking and Verifying(PTAV-Update)
- Codeforces 273D Dima and Figure
- springboot2.0整合logback日志(详细)
- 电子面单打印平台对接-快递鸟
- 金融数据分析 实验四 金融风险价值计算
- 主成分分析 (PCA) 和独立成分分析 (ICA)附Matlab代码
- 前向差分、后向差分和中心差分误差分析
- java 剪切音乐_怎么剪切一段音乐其中的片段
热门文章
- 读《断舍离》山下英子
- 矢量控制开发笔记1—SVPWM基础
- 3 非齐次线性微分方程与无量纲化
- 初学博科YIGO2.0学习心得--下推
- android如何设置自适应大小的背景图片,如何调整背景图片大小以适应Android中的应用程序屏幕大小...
- 扣哒世界发布面向中小学阶段C++信奥课程体系
- HTML5实例教程:拼图游戏-何韬-专题视频课程
- SpringCloud(若依微服务版为例)集成WebSocket实现前后端的消息推送
- Python--小游戏二十四点
- TCP非持久连接、持久性连接(流水线方式、非流水线方式)例题