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 ...
随机推荐
- Oracle数据库零散知识02
15,函数的创建,要求必须有返回值,必须在语句中调用,需要多个返回值时,使用out参数类型,在user_procedures表中查询属性,在user_source表中查询源代码,创建示例: CREAT ...
- Linux下新手怎样将VIM配置成C++编程环境(能够STL自己主动补全)
~ 弄拉老半天,最终弄的几乎相同啦,果然程序猿还是须要有点折腾精神啊. 首先你要安装vim,命令:sudo apt-get install vim vim它仅仅是一个编辑器,它不是IDE(比方code ...
- 苹果抛弃的芯片公司Imagination被中资49亿溢价收购
原标题:中国资本Canyon Bridge出资5.5亿英镑收购Imagination芯片 来源:观察者网 对于一家手机硬件公司来说,被苹果看上可谓是“一夜之间,鸡犬升天”.但是如果被苹果抛弃了呢?那可 ...
- java序列化框架(protobuf、thrift、kryo、fst、fastjson、Jackson、gson、hessian)性能对比
我们为什么要序列化 举个栗子:下雨天我们要打伞,但是之后我们要把伞折叠起来,方便我们存放.那么运用到我们java中道理是一样的,我们要将数据分解成字节流,以便存储在文件中或在网络上传输,这叫序列 ...
- Arcgis api for javascript学习笔记(4.5版本) - 获取FeatureLayer中的graphics集合
在Arcgis api for javascript 3.x 版本中,我们可以直接通过某个FeatureLayer对象中的graphics属性获取要素集合. graphics属性 但是在4.x版本中, ...
- JavaScript(js)获取本周,本月,本季,本年,上月,上周,上季,去年,上二周,上二月的时间段的代码
function dateChange(name){ var beginTimeObject = document.getElementById("beginTime"); var ...
- windows 10 常用快捷键
alt + space:最大.最小.关闭: 多屏互动:win+p 仅此电脑屏幕:复制:拓展:仅第二屏幕: 0. 不同于之前版本的变化 切换输入法:shift + alt: win + space: w ...
- hudson搭建经验总结(三)
作者:朱金灿 来源:http://blog.csdn.net/clever101 在创建hudson账户和分配权限时出错,当单击save按钮时出现 HTTP Status 500 - type Exc ...
- 一些常用的WebServices
天气预报Web服务,数据来源于中国气象局 Endpoint Disco WSDL IP地址来源搜索 WEB 服务(是目前最完整的IP地址数据) Endpoint Disco WSDL 随机英文 ...
- Retrieving data from a server
A system includes a server and a controller embedded in a device. Both the server and the embedded c ...