首页 > Web开发 > 详细

.NET Core 中的路径问题

时间:2019-03-17 19:26:31      阅读:133      评论:0      收藏:0      [点我收藏+]

获取当前程序运行目录,网上一般是用Directory.GetCurrentDirectory(),但实际情况是,这是获取程序工作路径。
但是执行dotnet run命令来启动时,对于程序的工作路径就是执行命令的路径,所以说,当你从D盘执行C盘的程序时,Directory.GetCurrentDirectory()打印的地址是D盘的地址,而不是程序所在的C盘地址。
解决方案:

// 获取应用程序所在目录(绝对,不受工作目录影响)
Path.GetDirectoryName(typeof(Program).Assembly.Location);
// 也可以获取应用程序所在目录
AppContext.BaseDirectory

.NET Core 中的路径问题

原文:https://www.cnblogs.com/kw13202/p/10548282.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!