.Net Core扩展 SharpPlugs简单上手
SharpPlugs
.Net Core 鋒利扩展,这是本人的开源项目 地址是 GitHub地址 大家喜欢 的话可以加个星哦
当前功能
- DI
- AutoMapper
- ElasticSearch
- WebAPiRoute
- EntityFramework Repoistory
快速开始
首先我们需要一个Asp.net Core的项目,在这里我提前创建了一个Asp.net Core MVC项目
现在安装 SharpPlug.core Nuget包
dotnet add package SharpPlug.Core
在Startup添加AddSharpPlugCore
services.AddSharpPlugCore(opt=>{opt.DiAssembly.Add(Assembly.GetExecutingAssembly());});
现在我们已经有了自动依赖注入的功能,我创建了TestService类与ITestService接口
自动依赖注入是有命名约定的, 以Service或Repository结尾的将被自动注入
public class TestSevice : ITestService,IScopedDependency
{string ITestService.Hello(){return "Hello World";}
}public interface ITestService
{string Hello();
}
在HomeController注入ITestService
public class HomeController : Controller
{private readonly ITestService _testService;public HomeController(ITestService testService){_testService = testService;}public IActionResult Index(){return View();}public IActionResult Hello(){return Json(_testService.Hello()) ;}}
按F5进行调试,在浏览器地址栏输入/Home/Index,请求会停留在断点的位置
按F5继续运行, 会看到浏览器输出 Hello World
转载于:https://www.cnblogs.com/LiangSW/p/8149905.html
.Net Core扩展 SharpPlugs简单上手相关推荐
- 给 asp.net core 写一个简单的健康检查
给 asp.net core 写一个简单的健康检查 Intro 健康检查可以帮助我们知道应用的当前状态是不是处于良好状态,现在无论是 docker 还是 k8s 还是现在大多数的服务注册发现大多都提供 ...
- Net Core平台灵活简单的日志记录框架NLog+Mysql组合初体验
Net Core平台灵活简单的日志记录框架NLog初体验 前几天分享的"[Net Core集成Exceptionless分布式日志功能以及全局异常过滤][https://www.cnblog ...
- ASP.NET Core Razor 布局视图 - ASP.NET Core 基础教程 - 简单教程,简单编程
ASP.NET Core Razor 布局视图 - ASP.NET Core 基础教程 - 简单教程,简单编程 原文:ASP.NET Core Razor 布局视图 - ASP.NET Core 基础 ...
- ASP.NET Core 异常和错误处理 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core 异常和错误处理 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 异常和错误处理 上一章节中,我们学习了 ASP.NET Cor ...
- ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程
ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程 原文:ASP.NET Core macOS 环境配置 - ASP.NET Core 基础 ...
- ASP.NET Core Razor 标签助手 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core Razor 标签助手 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Razor 标签助手 上一章节我们介绍了视图导入,学习了 ...
- ASP.NET Core 登录登出 - ASP.NET Core 基础教程 - 简单教程,简单编程
ASP.NET Core 登录登出 - ASP.NET Core 基础教程 - 简单教程,简单编程 原文:ASP.NET Core 登录登出 - ASP.NET Core 基础教程 - 简单教程,简单 ...
- ASP.NET Core 动作结果 - ASP.NET Core 基础教程 - 简单教程,简单编程
ASP.NET Core 动作结果 - ASP.NET Core 基础教程 - 简单教程,简单编程 原文:ASP.NET Core 动作结果 - ASP.NET Core 基础教程 - 简单教程,简单 ...
- ASP.NET Core Identity 迁移数据 - ASP.NET Core 基础教程 - 简单教程,简单编程
ASP.NET Core Identity 迁移数据 - ASP.NET Core 基础教程 - 简单教程,简单编程 原文:ASP.NET Core Identity 迁移数据 - ASP.NET C ...
最新文章
- doe全称是什么意思_BVV线和RVV都是护套线,二者有什么区别?【辽宁津达线缆】...
- MFC框架程序----实现十
- Halcon初学者知识 【13】如何在MFC中调用Halcon代码
- STM32:RTC闹钟唤醒
- 蝙蝠侠遥控器pcb_通过蝙蝠侠从Circle到ML:第一部分
- 汽车电子嵌入式技术篇(一) -CRC-8和CRC-16算法
- 软考系统架构师笔记-综合知识重点(三)
- 10.1-10.12-广州软件所-实习工作日记
- java ByteBuffer flip()和limit()的理解
- 聚类(2)-- Fuzzy k-means clustering
- city机器人 东京diver_东京一日游路线推荐
- Unity游戏开发图片纹理压缩方案
- 银河麒麟V10(Kylin Linux Advanced Server V10 (Tercel))安装Python3.8、MySQL5.7、Redis
- 用 Python selenium爬取股票新闻并存入mysql数据库中带翻页功能demo可下载
- 建模工具:octave
- 在linux中如何修改保存gun文件_Linux下文件重命名、创建、删除、修改及保存文件...
- 如何像说话一样去写作 -- Ray Dalio
- Shell脚本命令(长期更新)
- 《从0开始学微服务》模块一:入门微服务的学习笔记
- 引用hammer左右滑动后上下滚动失效