我迁移到aspnetcore 2.1.1,并建议采取以下措施:删除Microsoft.AspNetCore。全部,然后将其替换为Microsoft.AspNetCore。 App 。结果,我不得不添加许多其他软件包(这很有意义),但是我找不到任何能够解决有关无法在IServiceCollection上找到AddMvc()的错误的软件包。
换句话说,services.AddMvc()会引发编译时错误。
可以通过添加*。 All 包来解决此问题,所以我知道它在某处。
$ dotnet --version
2.1.301
我的using语句:
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
任何人都知道我在想什么,或者这是设计使然?我们是否应该使用“全部”软件包,还是我们应该使用“ App”软件包,并使用AddMvcCore()及其启用MVC的选项?
总是很乐意提供帮助。