随笔分类 - [27]NET8
-
采用统一的模式记录日志
摘要:采用统一的模式记录日志 记录各种级别的日志是所有应用不可或缺的功能。关于日志记录的实现,我们有太多第三方框架可供选择,比如Log4Net、NLog、Loggr和Serilog 等,当然我们还可以选择微软原生的诊断框架(相关API定义在命名空间“System.Diagnostics”中)实现对日志的记 阅读全文
-
创建区域Areas,添加TagHelper
摘要:创建区域Areas,添加TagHelper 目录索引 【无私分享:ASP.NET CORE 项目实战】目录索引 简介 在Asp.net Core VS2015中,我们发现还有很多不太简便的地方,比如右击添加视图,转到试图页等功能图不见了,虽然我们可以通过工具栏的自定义命令,把这两个右击菜单添加上,但 阅读全文
-
在多个环境中工作
摘要:在多个环境中工作 原文: Working with Multiple Environments作者: Steve Smith翻译: 刘浩杨校对: 孟帅洋(书缘) ASP.NET Core 介绍了支持在多个环境中管理应用程序行为的改进,如开发(development),预演(staging)和生产(p 阅读全文
-
为什么针对XML的支持不够好?如何改进?
摘要:为什么针对XML的支持不够好?如何改进? 物理文件是我们最常用到的原始配置的载体,最佳的配置文件格式主要由三种,它们分别是JSON、XML和INI,对应的配置源类型分别是JsonConfigurationSource、XmlConfigurationSource和IniConfigurationSo 阅读全文
-
测试
摘要:测试 2016.6.27 微软已经正式发布了.NET Core 1.0 RTM,但是工具链还是预览版,同样的大量的开源测试库也都是至少发布了Alpha测试版支持.NET Core, 这篇文章 The State of .Net Core Testing Today 就将各个开源测试库的目前进展进行了 阅读全文
-
NET Core依赖注入解读&使用Autofac替代实现
摘要:NET Core依赖注入解读&使用Autofac替代实现 标签: 依赖注入 Autofac ASPNETCore ASP.NET Core依赖注入解读&使用Autofac替代实现 1. 前言 2. ASP.NET Core 中的DI方式 3. Autofac实现和自定义实现扩展方法 3.1 安装Au 阅读全文
-
依赖注入
摘要:依赖注入 原文:Dependency Injection作者:Steve Smith翻译:刘浩杨校对:许登洋(Seay)、高嵩 ASP.NET Core 的底层设计支持和使用依赖注入。ASP.NET Core 应用程序可以利用内置的框架服务将它们注入到启动类的方法中,并且应用程序服务能够配置注入。由 阅读全文
-
如何实现配置与源文件的同步
摘要:如何实现配置与源文件的同步 配置的同步涉及到两个方面:第一,对原始的配置文件实施监控并在其发生变化之后从新加载配置;第二,配置重新加载之后及时通知应用程序进而使后者能够使用最新的配置。接下来我们利用一个简单的.NET Core控制台应用来演示针对文件的配置会涉及到数据同步的问题,我们希望应用能够对原 阅读全文
-
日志
摘要:日志 原文:Logging作者:Steve Smith翻译:刘怡(AlexLEWIS)校对:何镇汐、许登洋(Seay) ASP.NET Core 内建支持日志,也允许开发人员轻松切换为他们想用的其他日志框架。尽量用最少的代码来实现应用程序日志,只要做到这点,就能想在哪里加就能在那里加日志记录。 章节 阅读全文
-
将配置保存在数据库中
摘要:将配置保存在数据库中 我们在《聊聊默认支持的各种配置源》和《深入了解三种针对文件(JSON、XML与INI)的配置源》对配置模型中默认提供的各种ConfigurationSource进行了深入详尽的介绍,如果它们依然不能满足项目中的配置需求,我们可以还可以通过自定义ConfigurationProv 阅读全文
-
配置
摘要:配置 原文:Configuration作者:Steve Smith、Daniel Roth翻译:刘怡(AlexLEWIS)校对:孟帅洋(书缘) ASP.NET Core 支持多种配置选项。应用程序配置数据内建支持读取 JSON、XML 和 INI 格式的配置文件和环境变量。你也可以编写自己的自定义配 阅读全文
-
全球化与本地化
摘要:全球化与本地化 原文:[Globalization and localization](https://docs.asp.net/en/latest/fundamentals/localization.html) 作者:[Rick Anderson](https://twitter.com/Rick 阅读全文
-
配置Kestrel 网址Urls
摘要:配置Kestrel 网址Urls ASP.NET Core中如何配置Kestrel Urls呢,大家可能都知道使用UseUrls() 方法来配置。 今天给介绍全面的ASP.NET Core 配置 Urls,使用多种方式配置Urls。 让你了解ASP.NET Core Kestrel 的地址设置。 下 阅读全文
-
使用Map/MapWhen扩展方法
摘要:使用Map/MapWhen扩展方法 .NET Core中间件的注册和管道的构建(3) 使用Map/MapWhen扩展方法 0x00 为什么需要Map(MapWhen)扩展 如果业务逻辑比较简单的话,一条主管道就够了,确实用不到Map。不过当业务逻辑比较复杂的时候,有时候我们可能希望根据情况的不同使用 阅读全文
-
错误处理
摘要:错误处理 原文:Error Handling作者:Steve Smith翻译:谢炀(Kiler)校对:高嵩(jack2gs)、何镇汐 当你的ASP.NET应用发生错误的时候, 你可以采用本文所述的各种方法来处理这些问题。 章节: 配置错误处理页面 使用开发者异常页面 配置状态码页面 错误处理在CS交 阅读全文
-
用UseMiddleware扩展方法注册中间件类
摘要:用UseMiddleware扩展方法注册中间件类 .NET Core中间件的注册和管道的构建(2) 用UseMiddleware扩展方法注册中间件类 0x00 为什么要引入扩展方法 有的中间件功能比较简单,有的则比较复杂,并且依赖其它组件。除了直接用ApplicationBuilder的Use()方 阅读全文
-
路由
摘要:路由 原文:Routing作者:Ryan Nowak、Steve Smith、 Rick Anderson翻译:张仁建(Stoneqiu)校对:许登洋(Seay)、谢炀(kiler398)、孟帅洋(书缘)、姚阿勇(Mr.Yao) 路由是用来把请求映射到路由处理程序。应用程序一启动就配置了路由,并且可 阅读全文
-
NET Core开发-获取所有注入(DI)服务
摘要:NET Core开发-获取所有注入(DI)服务 获取ASP.NET Core中所有注入(DI)服务,在ASP.NET Core中加入了Dependency Injection依赖注入。 我们在Controller,或者在ASP.NET Core程序中的其他地方使用注入的服务,如logging 等。 阅读全文
-
appsettings.json
摘要:appsettings.json 目录索引 【无私分享:ASP.NET CORE 项目实战】目录索引 简介 在我们之前的Asp.net mvc 开发中,一提到配置文件,我们不由的想到 web.config 和 app.config,在 core 中,我们看到了很多的变化,新的配置系统显得更加轻量级, 阅读全文
-
NET Core的知识
摘要:NET Core的基础知识补遗 阅读目录 前言 在.NET Core之前 在.NET Core起步 .NET Core 1.0 .NET平台 开发环境 FAQ 写在最后 阅读目录 前言 在.NET Core之前 在.NET Core起步 .NET Core 1.0 .NET平台 开发环境 FAQ 写 阅读全文