html 读取物理路径,.Net Core api 中获取应用程序物理路径wwwroot
如果要得到传统的ASP.Net应用程序中的相对路径或虚拟路径对应的服务器物理路径,只需要使用使用Server.MapPath()方法来取得Asp.Net根目录的物理路径,如下所示:
//Classic ASP.NET
public classHomeController : Controller
{publicActionResult Index()
{string physicalWebRootPath = Server.MapPath("~/");returnContent(physicalWebRootPath);
}
}
但是在ASPNET Core中不存在Server.MapPath()方法,Controller基类也没有Server属性。
在Asp.Net Core中取得物理路径:
从ASP.NET Core RC2开始,可以通过注入 IHostingEnvironment 服务对象来取得Web根目录和内容根目录的物理路径,如下所示:
usingMicrosoft.AspNetCore.Hosting;usingMicrosoft.AspNetCore.Mvc;namespaceAspNetCorePathMapping
{public classHomeController : Controller
{private readonlyIHostingEnvironment _hostingEnvironment;publicHomeController(IHostingEnvironment hostingEnvironment)
{
_hostingEnvironment=hostingEnvironment;
}publicActionResult Index()
{string webRootPath =_hostingEnvironment.WebRootPath; //F:\数据字典\Centa.Data.Dictionary\Centa.Data.Web\wwwrootstring contentRootPath =_hostingEnvironment.ContentRootPath; //F:\数据字典\Centa.Data.Dictionary\Centa.Data.Webreturn Content(webRootPath + "\n" +contentRootPath);
}
}
}
ASP.NET Core RC1
在ASP.NET Core RC2之前 (就是ASP.NET Core RC1或更低版本),通过 IApplicationEnvironment.ApplicationBasePath 来获取 Asp.Net Core应用程序的根目录(物理路径) :
usingMicrosoft.AspNet.Mvc;usingMicrosoft.Extensions.PlatformAbstractions;namespaceAspNetCorePathMapping
{public classHomeController : Controller
{private readonlyIApplicationEnvironment _appEnvironment;publicHomeController(IApplicationEnvironment appEnvironment)
{
_appEnvironment=appEnvironment;
}publicActionResult Index()
{returnContent(_appEnvironment.ApplicationBasePath);
}
}
}
html 读取物理路径,.Net Core api 中获取应用程序物理路径wwwroot相关推荐
- ASPNET Core api 中获取应用程序物理路径wwwroot
如果要得到传统的ASP.Net应用程序中的相对路径或虚拟路径对应的服务器物理路径,只需要使用使用Server.MapPath()方法来取得Asp.Net根目录的物理路径,如下所示: // Classi ...
- Net Core api 中获取应用程序物理路径wwwroot
如果要得到传统的ASP.Net应用程序中的相对路径或虚拟路径对应的服务器物理路径,只需要使用使用Server.MapPath()方法来取得Asp.Net根目录的物理路径,如下所示: // Classi ...
- 如何在.NET控制台应用程序中获取应用程序的路径?
如何在控制台应用程序中找到应用程序的路径? 在Windows Forms中 ,我可以使用Application.StartupPath查找当前路径,但这似乎在控制台应用程序中不可用. #1楼 上面的答 ...
- java获取当前项目相对路径,在JAVA文件中获取该项目的相对路径
在JAVA文件中获取该项目的相对路径 1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:\xyz\test.txt 代表了test.t ...
- 我的第一个翻译作品 - Acrobat core API中的两章
第2章 理解插件 这一章提供一个总览,插件如何被载入,被初始化,被卸载,以及其它与插件和PDF库应用相关的概念.推荐你在开始开发插件或PDF库应用之前阅读本章节. 第1节 关于插件初始化 这部分描述A ...
- python获取绝对路径_python3中获取文件当前绝对路径的两种方法
方法1: import sys print(sys.argv) 得到文件当前绝对路径字符串的一个列表 ['D:/pycharm/PracticeProject/ClientServerNetworki ...
- Spring MVC中获取当前项目的路径
Spring MVC中获取当前项目的路径 在web.xml中加入以下内容 <!--获取项目路径--><context-param><param-name>webAp ...
- java资源文件路径_Java 中获取资源(文件)的路径问题总结
Java 中获取资源(文件)的路径问题总结 首先,Java 中获取资源大体上可分为两种方式,基于 文件系统的 和 基于classpath的. 1. 基于文件系统的相对简单. 比如 构造一个File f ...
- C# WinForm中获取当前程序运行目录的方法
C# WinForm中获取当前程序运行目录的方法: "AppDomain.CurrentDomain.BaseDirectory":获取当前应用程序所在目录的路径,最后包含&quo ...
最新文章
- express中获取url参数
- [html] 说说js代码写到html里还是单独写到js文件里哪个好?为什么?
- LeetCode 923. 三数之和的多种可能(双指针)
- 图文详解mina框架
- Deepin 系统下安装VMware并激活
- MFC消息映射及消息处理函数原型
- (转)Google Fonts 的介绍与使用
- 地理空间数据云下载的DEM数据拼接问题
- Chrome安装Octotree插件
- 无线通信原理与技术 实验二 CDMA通信系统仿真
- pb 如何判断数据窗口中是否有某个字段_PB中一些技巧
- python画图可以用的画图库合集以及选择建议。
- idea提交项目出现push rejected
- CorelDRAW 2019中文版安装使用教程
- 小程序支付:appid和mch_id不匹配采坑实录
- python 收银系统_实现全栈收银系统(Node+Vue)(一)
- dubbo-go 中如何实现远程配置管理?
- open judge 1.6.4
- 让我们来搞清楚8b/10b编码到底是怎么回事吧
- 论文理解【IL - 数据增广】 —— Adversarial Imitation Learning with Trajectorial Augmentation and Correction
热门文章
- bind-utils.x86_64(dig) 安装失败解决办法
- 美国西北大学 计算机工程专业排名,美国西北大学优势专业排名榜单最新一览...
- Arthas 使用的四种方式
- 用科幻艺术描绘未知的魅力-人物篇
- pmp每日三题(2022年2月24日)
- 解决ORA-15097 Cannot shutdown ASM if OCR is Located in ASM
- Linux下sync命令
- linux 普通用户登陆系统su - root的时候报错su: Authentication failure
- 服务器后端 项目代码常用目录图
- 【转】.NET Core全面扫盲贴