随笔分类 - ASP.NET Core 2.0
摘要:问题 如何在ASP.NET Core 2.0中保存机密配置项(不用将其暴露给源代码管理器)? 答案 创建一个ASP.NET Core 2.0空项目,在项目节点上点击右键,并点击菜单项 - 管理用户机密: 这将会打开secrets.json文件,添加配置键值对: 为此配置项添加POCO类: 使用之前创
阅读全文
摘要:问题 如何在 ASP.NET Core 2.0 应用程序中读取全局配置项? 答案 首先新建一个空项目,并添加两个配置文件: 1. appsettings.json 2. appsettings.Development.json Visual Studio会自动识别两者的关系,并在解决方案层次结构中展
阅读全文
摘要:问题 如何使用 ASP.NET Core 服务容器进行依赖注入? 答案 创建一个服务 然后可以在需要的时候注入,下面将此服务注入一个中间件(Middleware): 使用此中间件的扩展方法(IApplicationBuilder): 下面需要将此服务添加到ASP.NET Core的服务容器中,位于S
阅读全文
摘要:问题 如何在ASP.NET Core 2.0向中间件传入初始参数? 答案 在一个空项目中,创建一个POCO(Plain Old CLR Object)来保存中间件所需的参数: 添加一个中间件: 答案1:实例类型 添加一个扩展方法来配置中间件: 使用中间件: 答案2:函数类型 添加一个扩展方法来配置中
阅读全文
摘要:问题 如何创建一个最简单的ASP.NET Core中间件? 答案 使用VS创建一个ASP.NET Core 2.0的空项目,注意Startup.cs中的Configure()方法: 比较好的创建请求管道的方法是使用IApplicationBuilder上的扩展方法: 运行,此时页面显示: 上面我们使
阅读全文