如何在 Visual Studio 中快速注入依赖项?

当我在 ASP.NET Core 项目上编码时,我的操作中需要一些服务,例如_tokenManager,我必须添加一个新的依赖项注入,如下所示:

对比注射

为控制器添加一个新的依赖关系至少需要 3 行代码,所以这并不容易。当我需要多个依赖项时,它会花费我很多时间。

顺便说一句,当我改变我的代码时,一些依赖可能不是必需的并且应该被删除。我必须一一检查这些依赖关系,以确保每一个都是必要的。那么有没有什么简单的方法可以在我尝试使用它们时自动添加这些依赖项并建议我删除那些不需要的依赖项?

好像 Visual Studio 已经有这个功能了。如何启用此功能?


跃然一笑
浏览 214回答 1
1回答

炎炎设计

我有一个解决方案。如果您首先编写注入的依赖项,如下所示:public class MyController{&nbsp; &nbsp; private readonly MyDependency instance <Ctrl + . here>&nbsp; &nbsp; public MyController()&nbsp; &nbsp; {&nbsp; &nbsp; }}Visual Studio 不会给你建议来完成这个。但是,如果您首先像这样在构造函数中编写依赖项:public class MyController{&nbsp; &nbsp; public MyController(&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;MyDependency instance <Ctrl + . here>&nbsp; &nbsp; &nbsp; &nbsp; )&nbsp; &nbsp; {&nbsp; &nbsp; }}而 Visual Studio 2019 将帮助您完成它。
打开App,查看更多内容
随时随地看视频慕课网APP