博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.Net Core扩展 SharpPlugs简单上手
阅读量:6842 次
发布时间:2019-06-26

本文共 1139 字,大约阅读时间需要 3 分钟。

logo.png

SharpPlugs

.Net Core 鋒利扩展,这是本人的开源项目 地址是 大家喜欢 的话可以加个星哦

当前功能

  • DI
  • AutoMapper
  • ElasticSearch
  • WebAPiRoute
  • EntityFramework Repoistory

快速开始

首先我们需要一个Asp.net Core的项目,在这里我提前创建了一个Asp.net Core MVC项目

asp.net core Project

现在安装 SharpPlug.core Nuget包

dotnet add package SharpPlug.Core

在Startup添加AddSharpPlugCore

services.AddSharpPlugCore(opt=>{      opt.DiAssembly.Add(Assembly.GetExecutingAssembly()); });

asp.net core Project

现在我们已经有了自动依赖注入的功能,我创建了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,请求会停留在断点的位置

asp.net core Project

按F5继续运行, 会看到浏览器输出 Hello World

asp.net core Project

转载于:https://www.cnblogs.com/LiangSW/p/8149905.html

你可能感兴趣的文章
Ant 给工程打包
查看>>
test.log文件传输到另一台服务器上 --rsync
查看>>
Widgets must be created in the GUI thread
查看>>
JQuery Highcharts图表控件使用说明
查看>>
python基础教程
查看>>
linux命令:function脚本编程之函数
查看>>
Linux性能监控之CPU利用率
查看>>
spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件)
查看>>
C# 文件操作详解(二)---------FileInfo类
查看>>
Windows Server 2012系列---文件服务器资源管理器FSRM(2)
查看>>
LogMiner详细讲解
查看>>
03.17基本控件的使用
查看>>
ElementaryOS 安装PhpStorm
查看>>
nutch与起点R3集成之笔记(二)
查看>>
ThinkPHP 统计查询
查看>>
厚黑学
查看>>
C++异常处理机制之一
查看>>
dubbo学习笔记 第九章dubbo服务调用的安全控制
查看>>
疯狂Activiti6.0连载(17) Drools规则语法概述
查看>>
Windows 64位系统安装Apache2.4+PHP5.5+MySQL5.6
查看>>