一整天我都在试着把它弄好。
我正在通过下面的代码进行依赖注入:
public Startup(IApplicationEnviroment appEnv)
{
var builder = new ConfigurationBuilder()
.SetBasePath(appEnv.ApplicationBasePath)
.AddJsonFile("config.json")
.AddEnvironmentVariables();
Configuration = builder.Build();
}
每次当我执行这段代码时,我都会得到以下错误:
我真的很恼火,因为我不能让它工作,我对它一无所知。我对Asp.Net和C#比较陌生,但这是教程告诉我要做的。大家都知道我的代码问题在哪里吗?
也许这对你有帮助。
#if DEBUG
services.AddScoped<IMailService, DebugMailService>();
#else
services.AddScoped<IMailService, RealMailService>();
#endif
我的界面:
public interface IMailService
{
bool SendMail(string to, string from, string subject, string body);
}
我的DebugMailService
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;
}
}
https://stackoverflow.com/questions/34520325
复制相似问题