.Net Core 鋒利扩展,这是本人的开源项目 地址是 GitHub地址 你们喜欢 的话能够加个星哦git
首先咱们须要一个Asp.net Core的项目,在这里我提早建立了一个Asp.net Core MVC项目github
如今安装 SharpPlug.core Nuget包shell
dotnet add package SharpPlug.Core
在Startup添加AddSharpPlugCorec#
services.AddSharpPlugCore(opt=>{ opt.DiAssembly.Add(Assembly.GetExecutingAssembly()); });
如今咱们已经有了自动依赖注入的功能,我建立了TestService类与ITestService接口浏览器
自动依赖注入是有命名约定的, 以Service或Repository结尾的将被自动注入app
public class TestSevice : ITestService,IScopedDependency { string ITestService.Hello() { return "Hello World"; } } public interface ITestService { string Hello(); }
在HomeController注入ITestServiceasp.net
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,请求会停留在断点的位置ui
按F5继续运行, 会看到浏览器输出 Hello World.net