.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