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简单上手相关推荐

  1. 给 asp.net core 写一个简单的健康检查

    给 asp.net core 写一个简单的健康检查 Intro 健康检查可以帮助我们知道应用的当前状态是不是处于良好状态,现在无论是 docker 还是 k8s 还是现在大多数的服务注册发现大多都提供 ...

  2. Net Core平台灵活简单的日志记录框架NLog+Mysql组合初体验

    Net Core平台灵活简单的日志记录框架NLog初体验 前几天分享的"[Net Core集成Exceptionless分布式日志功能以及全局异常过滤][https://www.cnblog ...

  3. ASP.NET Core Razor 布局视图 - ASP.NET Core 基础教程 - 简单教程,简单编程

    ASP.NET Core Razor 布局视图 - ASP.NET Core 基础教程 - 简单教程,简单编程 原文:ASP.NET Core Razor 布局视图 - ASP.NET Core 基础 ...

  4. ASP.NET Core 异常和错误处理 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core 异常和错误处理 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 异常和错误处理 上一章节中,我们学习了 ASP.NET Cor ...

  5. ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程

    ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程 原文:ASP.NET Core macOS 环境配置 - ASP.NET Core 基础 ...

  6. ASP.NET Core Razor 标签助手 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core Razor 标签助手 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Razor 标签助手 上一章节我们介绍了视图导入,学习了 ...

  7. ASP.NET Core 登录登出 - ASP.NET Core 基础教程 - 简单教程,简单编程

    ASP.NET Core 登录登出 - ASP.NET Core 基础教程 - 简单教程,简单编程 原文:ASP.NET Core 登录登出 - ASP.NET Core 基础教程 - 简单教程,简单 ...

  8. ASP.NET Core 动作结果 - ASP.NET Core 基础教程 - 简单教程,简单编程

    ASP.NET Core 动作结果 - ASP.NET Core 基础教程 - 简单教程,简单编程 原文:ASP.NET Core 动作结果 - ASP.NET Core 基础教程 - 简单教程,简单 ...

  9. ASP.NET Core Identity 迁移数据 - ASP.NET Core 基础教程 - 简单教程,简单编程

    ASP.NET Core Identity 迁移数据 - ASP.NET Core 基础教程 - 简单教程,简单编程 原文:ASP.NET Core Identity 迁移数据 - ASP.NET C ...

最新文章

  1. doe全称是什么意思_BVV线和RVV都是护套线,二者有什么区别?【辽宁津达线缆】...
  2. MFC框架程序----实现十
  3. Halcon初学者知识 【13】如何在MFC中调用Halcon代码
  4. STM32:RTC闹钟唤醒
  5. 蝙蝠侠遥控器pcb_通过蝙蝠侠从Circle到ML:第一部分
  6. 汽车电子嵌入式技术篇(一) -CRC-8和CRC-16算法
  7. 软考系统架构师笔记-综合知识重点(三)
  8. 10.1-10.12-广州软件所-实习工作日记
  9. java ByteBuffer flip()和limit()的理解
  10. 聚类(2)-- Fuzzy k-means clustering
  11. city机器人 东京diver_东京一日游路线推荐
  12. Unity游戏开发图片纹理压缩方案
  13. 银河麒麟V10(Kylin Linux Advanced Server V10 (Tercel))安装Python3.8、MySQL5.7、Redis
  14. 用 Python selenium爬取股票新闻并存入mysql数据库中带翻页功能demo可下载
  15. 建模工具:octave
  16. 在linux中如何修改保存gun文件_Linux下文件重命名、创建、删除、修改及保存文件...
  17. 如何像说话一样去写作 -- Ray Dalio
  18. Shell脚本命令(长期更新)
  19. 《从0开始学微服务》模块一:入门微服务的学习笔记
  20. 引用hammer左右滑动后上下滚动失效

热门文章

  1. [洛谷P4171][JSOI2010]满汉全席
  2. C#中委托的发展与匿名函数
  3. 软硬链接、文件删除原理、linux中的三种时间、chkconfig优化
  4. uvc摄像头代码解析7
  5. noip2016前的话[漫谈]
  6. 为什么用IP无法访问网站,域名可以访问?
  7. js 倒计时 时间戳
  8. jquery.inputmask.js 输入框input输入内容格式限制插件
  9. Dapper学习笔记(3)-增、删、改、查
  10. css清除浮动的处理方法