我正在尝试在我的ASP.NET Core 2.0 Web应用程序中使用此示例RazorViewEngineEmailTemplates从View创建HTML电子邮件正文。但是,当我运行它并且我的 Controller 收到一个ajax请求时,我得到了这个错误:



它可能来自解决RazorViewToStringRenderer class中的依赖关系,但我不知道如何解决此问题。

最佳答案

好的,问题是我使用了Singleton服务(EmailerService)中的渲染器。我将其注册更改为Scoped,并且现在可以正常使用:

services.AddScoped<IEmailer, EmailerService>();

关于c# - 无法从根提供程序解析作用域服务Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.IViewBufferScope,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46897963/

10-17 02:26