AspNetCore 小记
1. Microsoft.AspNetCore.Hosting.IHostingEnvironment 的接口获取的值:
WebRootPath:D:\参考资料\C#\AspNetCore开源项目\nopCommerce_4.10_Source\Presentation\Nop.Web\wwwroot
ContentRootPath:D:\参考资料\C#\AspNetCore开源项目\nopCommerce_4.10_Source\Presentation\Nop.Web

2. AppDomain.CurrentDomain.BaseDirectory 获取到的值:
D:\参考资料\C#\AspNetCore开源项目\nopCommerce_4.10_Source\Presentation\Nop.Web\bin\Debug\netcoreapp2.\
3. Environment.CurrentDirectory获取到的值:
D:\参考资料\C#\AspNetCore开源项目\nopCommerce_4.10_Source\Presentation\Nop.Web
4. Environment 获取到的其它的值如下:
Environment.CommandLine
"D:\\参考资料\\C#\\AspNetCore开源项目\\nopCommerce_4.10_Source\\Presentation\\Nop.Web\\bin\\Debug\\netcoreapp2.1\\Nop.Web.dll"
Environment.MachineName
"DESKTOP-THKA0FJ"
Environment.NewLine
"\r\n"
Environment.OSVersion
{Microsoft Windows NT 10.0.15063.0}
Platform: Win32NT
ServicePack: ""
Version: {10.0.15063.0}
VersionString: "Microsoft Windows NT 10.0.15063.0"
Environment.ProcessorCount Environment.SystemDirectory
"C:\\Windows\\system32"
Environment.SystemPageSize Environment.TickCount Environment.UserDomainName
"DESKTOP-THKA0FJ"
Environment.UserInteractive
true
Environment.UserName
"LNBE"
Environment.Version
{4.0.30319.42000}
Build:
Major:
MajorRevision:
Minor:
MinorRevision: -
Revision:
Environment.WorkingSet
5. Microsoft.Extensions.DependencyInjection.IServiceCollection 获取依赖注入的实现类的方法:
var provider = services.BuildServiceProvider();
var hostingEnvironment = provider.GetRequiredService<IHostingEnvironment>();
6. AspNetCore 中 MapPath 的方式:
/// <summary>
/// Maps a virtual path to a physical disk path.
/// </summary>
/// <param name="path">The path to map. E.g. "~/bin"</param>
/// <returns>The physical path. E.g. "c:\inetpub\wwwroot\bin"</returns>
public virtual string MapPath(string path)
{
path = path.Replace("~/", string.Empty).TrimStart('/').Replace('/', '\\');
return Path.Combine("D:\Presentation\Nop.Web", path);
}
7. Startup 中的 ConfigureServices 是在 WebHost 调用 Run 方法前执行。而 Configure(IApplicationBuilder application) 方法则是在 WebHost 调用 Run 方法之后执行。
8.
未完待续...
AspNetCore 小记的更多相关文章
- [原]Paste.deploy 与 WSGI, keystone 小记
Paste.deploy 与 WSGI, keystone 小记 名词解释: Paste.deploy 是一个WSGI工具包,用于更方便的管理WSGI应用, 可以通过配置文件,将WSGI应用加载起来. ...
- MySql 小记
MySql 简单 小记 以备查看 1.sql概述 1.什么是sql? 2.sql发展过程? 3.sql标准与方言的关系? 4.常用数据库? 5.MySql数据库安装? 2.关键概念 表结构----- ...
- Git小记
Git简~介 Git是一个分布式版本控制系统,其他的版本控制系统我只用过SVN,但用的时间不长.大家都知道,分布式的好处多多,而且分布式已经包含了集中式的几乎所有功能.Linus创造Git的传奇经历就 ...
- 广州PostgreSQL用户会技术交流会小记 2015-9-19
广州PostgreSQL用户会技术交流会小记 2015-9-19 今天去了广州PostgreSQL用户会组织的技术交流会 分别有两个session 第一个讲师介绍了他公司使用PostgreSQL-X2 ...
- 东哥读书小记 之 《MacTalk人生元编程》
一直以来的自我感觉:自己是个记性偏弱的人.反正从小读书就喜欢做笔记(可自己的字写得巨丑无比,尼玛不科学呀),抄书这事儿真的就常发生俺的身上. 因为那时经常要背诵课文之类,反正为了怕自己忘记, ...
- Paypal支付小记
Paypal支付小记 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !impo ...
- 记一次排错,windows日志 模块 DLL C:\Windows\system32\inetsrv\aspnetcore.dll 未能加载。返回的数据为错误信息。
这个错误是在我本地开发环境,不是生产环境,如果是生产环境我就挂了....开发环境也痛苦啊,重装系统的话,我估计装系统+所有软件,少说也得1天..... 错误产生:重装IIS (尼玛,IIS总有一个小毛 ...
- 探索Aspnetcore+mysql+efcore
摘要 之前尝试了,新建asp.net core站点,那么如何和mysql建立连接,如果操作mysql?本篇将尝试使用EntityFrameworkCore进行mysql的操作. 一个例子 首先新建一个 ...
- linux 下cmake 编译 ,调用,调试 poco 1.6.0 小记
上篇文章 小记了: 关于 Poco::TCPServer框架 (windows 下使用的是 select模型) 学习笔记. http://www.cnblogs.com/bleachli/p/4352 ...
随机推荐
- Thermal zone monitoring in an electronic device
FIELD One embodiment of the invention relates to a closed loop thermal control process in a portable ...
- js取json对象的键和值
//构建一个json对象 var pinpai = { "0":{"美的":49,"三星":35,"海信":25,&qu ...
- Linux下新手怎样将VIM配置成C++编程环境(能够STL自己主动补全)
~ 弄拉老半天,最终弄的几乎相同啦,果然程序猿还是须要有点折腾精神啊. 首先你要安装vim,命令:sudo apt-get install vim vim它仅仅是一个编辑器,它不是IDE(比方code ...
- C#委托之个人理解
C#委托之个人理解 什么是委托 首先要知道什么是委托,用最通俗易懂的话来讲,你就可以把委托看成是用来执行方法(函数)的一个东西. 如何使用委托 在使用委托的时候,你可以像对待一个类一样对待它.即先 ...
- 【17.76%】【codeforces round 382C】Tennis Championship
time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard o ...
- android 流量统计
1 android通过架构流量统计TrafficStats类可以直接获得 获得总流量受理TrafficStats.getTotalRxBytes(), 获得总传出流量TrafficSt ...
- 存储用es,消息队列用redis
自动化确实方便,做微服务再合适不过了,单一jar包部署和管理都非常方便.只要系统架构设计合理,大型项目也能用.最近做的项目,统计中心和推荐系统,collector.calculator.recomme ...
- git版本管理与github
1.下载并安装好git 里面有几个.exe的文件,需要用到的就是git-bash.exe 2.把git和github连接 1.打开github网站,点击最右上角的图标,点击setti ...
- Linux Sed技巧
删除行首空格 sed 's/^[ ]*//g' filename sed 's/^*//g' filename sed 's/^[[:space:]]*//g' filename 匹配行前或后添加空白 ...
- 文件上传(bootstrap fileinput)
在做Excel文件上传和下载时,原生文件输入框太不美观,从网上找的bootstrap fileinput还是挺漂亮的, 需要引用的文件 //4.fileUpload bundles.Add(new S ...