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

安度因

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

vs-注射

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

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

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

安度因

我得到了解决方案。

如果您先编写注入的依赖项,如下所示:

public class MyController
{
    private readonly MyDependency instance <Ctrl + . here>
    public MyController()
    {
    }
}

Visual Studio 不会为您提供完成此操作的建议。

但是,如果您首先像这样在构造函数中编写依赖项:

public class MyController
{
    public MyController(
         MyDependency instance <Ctrl + . here>
        )
    {
    }
}

对比

Visual Studio 2019 将帮助您完成它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 Visual Studio 中添加 QBFC 作为依赖项

如何在Visual Studio 2012中快速打开文件

如何在 Visual Studio 中快速切换布局?

如何在Visual Studio 2015中快速解析名称空间

如何在Visual Studio ErrorWindow中获取选定项?

如何在Visual Studio中更改“许可给”?

如何在Visual Studio中升级ReSharper?

如何在Visual Studio中包括OpenSSL

如何在Visual Studio中获取行号

如何在visual studio中调试python

如何在Android Studio中检查依赖项的依赖项

在Visual Studio中替换依赖项DLL

在Visual Studio中未安装依赖项

svn中的Visual Studio Project依赖项

如何调试不是主 C# 应用程序(在 Visual Studio 中)的依赖项的类库?

Visual Studio 扩展依赖项

如何在Visual Studio中的表单中创建表

如何在C ++中的Visual Studio 2010中添加.a文件

如何在Visual Studio 2015中创建的VSIX中调试Visual Studio包

如何在Visual Studio代码中快速找到项目中的文件或符号?

如何在Visual Studio中的XAML和设计模式之间快速切换

如何在整个工作区中快速搜索文件(Visual Studio Code)

如何在Visual Studio Code中跳过断点?

如何在Visual Studio中添加新的任务列表项?

如何在visual studio中显示模板的静态类成员?

如何在Visual Studio 2012中添加NHunspell词典?

如何在Visual Studio中查看CSHTML页面?

如何在Visual Studio 2017中获取Spy ++?

如何在Mac的Visual Studio中安装Dotfuscator?