在visual studiio 2017中的IServiceCollection中找不到AddMvc()

max*_*pan 7 c# asp.net-core

我创建了一个全新的asp,net core应用程序.我添加了mvc nuget包但我收到以下错误.

Microsoft.AspNetCore.Mvc.Core 1.1.3

'IServiceCollection'不包含'AddMvc'的定义,并且没有扩展方法'AddMvc'可以找到接受类型'IServiceCollection'的第一个参数(你是否缺少using指令或汇编引用?)

Ahm*_*bry 22

安装包Microsoft.AspNetCore.Mvc -Version 1.1.3

--update

卸载项目并重新加载(重新启动)


小智 13

尝试重新启动Visual Studio 2017.

我知道这听起来很蠢,但它对我有用.我添加了Microsoft.AspNetCore.Mvc,但Visual Studio仍告诉我"IServiceCollection不包含AddMvc的定义......".我关闭并重新启动了Visual Studio 2017,错误消息消失了.Visual Studio 2017是新的,但似乎仍然有点不稳定,特别是对于包.希望这将在未来的更新中得到修复.对吗?


ali*_*ati 5

从“管理NuGet软件包”窗口中卸载任何版本的MVC。<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.3" />手动将其添加到“ yourprojectname.csproj”文件中。看来问题与软件包的版本有关。