更多
2017年09月27日 16点34分 老庄怪谈
在asp.net 中 我们使用Server.MapPath() 可以很方便的获取部署位置的根目录 但是在.net core 2.0中如何获取呢 现在我是吧目录配置到了settings.json中 现在求这个方法 修改

.net core asp 2.0 修改

修改
昨天晚上就给解决了 今天早上才看到 不好意思

应答 (下拉快捷留言)

知道“一起帮”的协助流程么?不要搞错哟:应答握手再远程……

(´・・)ノ(._.`)
还没有内容呢!等待求助被解决(酬谢/撤销)后,求助人或好心人总结……

2018年09月24日 20点20分 --- 第 7 楼 ---

--- 回复: ---

可以设成总结哟!
2017年09月28日 11点09分 --- 第 6 楼 ---

--- 回复: ---

不好意思啊 昨天有点事 晚上没上 所以我按时间给了另外一个人 不好意思啊
2017年09月27日 22点06分 --- 第 5 楼 ---
1. 注入IHostingEnvironment,代码如:
[Area("Adnn1n")]
public class HomeController : Controller
{
//用于读取网站静态文件目录
private IHostingEnvironment hostingEnv;


public HomeController(IHostingEnvironment env)
{
hostingEnv = env;
}
。。。。。

2. 需要用到的代码:
var path = hostingEnv.WebRootPath; //网站静态文件目录 wwwroot
string dir = DateTime.Now.ToString("yyyyMMdd");
//完整物理路径
string wuli_path = path + $"{Path.DirectorySeparatorChar}upload{Path.DirectorySeparatorChar}{dir}{Path.DirectorySeparatorChar}";
2017年09月27日 21点28分 --- 第 4 楼 ---

--- 回复: ---

是直接联系的“老庄怪谈”么?怎么还没酬谢呢?
2017年09月27日 18点04分 --- 第 3 楼 ---
IHostingEnvironment s = context.RequestServices.GetService();
var root = s.ContentRootPath;
通过GetService方法获取一个指定的service,也就是IHostingEnvironment,再通过它获取到配置的根目录。
2017年09月27日 18点02分 --- 第 2 楼 ---
IHostingEnvironment s = context.RequestServices.GetService();
var root = s.ContentRootPath;
2017年09月27日 17点41分 --- 第 1 楼 ---
抢: 都闪开,让我来……
关键字



帮助

反馈