首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >依赖项注入IApplicationEnvironment错误

依赖项注入IApplicationEnvironment错误
EN

Stack Overflow用户
提问于 2015-12-30 06:48:52
回答 1查看 513关注 0票数 19

一整天我都在试着把它弄好。

我正在通过下面的代码进行依赖注入:

代码语言:javascript
复制
public Startup(IApplicationEnviroment appEnv)
{
    var builder = new ConfigurationBuilder()
        .SetBasePath(appEnv.ApplicationBasePath)
        .AddJsonFile("config.json")
        .AddEnvironmentVariables();

    Configuration = builder.Build();
}

每次当我执行这段代码时,我都会得到以下错误:

我真的很恼火,因为我不能让它工作,我对它一无所知。我对Asp.Net和C#比较陌生,但这是教程告诉我要做的。大家都知道我的代码问题在哪里吗?

也许这对你有帮助。

代码语言:javascript
复制
#if DEBUG
        services.AddScoped<IMailService, DebugMailService>();
#else
        services.AddScoped<IMailService, RealMailService>();
#endif

我的界面:

代码语言:javascript
复制
public interface IMailService
{
    bool SendMail(string to, string from, string subject, string body);
}

我的DebugMailService

代码语言:javascript
复制
public class DebugMailService : IMailService
{
    public bool SendMail(string to, string from, string subject, string body)
    {
        Debug.WriteLine($"Sending mail: To: {to}, Subject: {subject}");
        return true;
    }
}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34520325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档