【发布时间】:2021-11-30 11:15:41
【问题描述】:
我正在将 API 项目从 .net5 升级到 .net6
以前可以,现在崩溃了
- 内部异常消息“抛出了‘Unity.Exceptions.InvalidRegistrationException’类型的异常。”
- 消息“没有可用于类型 Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine 的公共构造函数。”
在
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});
我做了一些调查 变化自
services.AddControllers();
到
services.AddControllersWithViews();
帮助。
这是一个纯api项目。没有意见,没有 mvc 等。我有一个解决方案,但我试图了解原因。我为什么要做这个改变?我错过了一些东西,所以我应该换个地方。
【问题讨论】: