我使用以下命令创建了.net core 2.0 mvc应用程序:“ dotnet new mvc”,它运行时没有任何问题,但是在vscode中,我有两个错误:


  'IServiceCollection'不包含'AddMvc'的定义,找不到可以接受类型为'IServiceCollection'的第一个参数的扩展方法'AddMvc'(您是否缺少using指令或程序集引用?)'
  
  'IApplicationBuilder'不包含'UseStaticFiles'的定义,找不到可以接受类型为'IApplicationBuilder'的第一个参数的扩展方法'UseStaticFiles'(您是否缺少using指令或程序集引用?)'


我正在使用:Linux基本OS 0.4.1 Loki,.net core 2.0,vscode 1.15.1。

最佳答案

加载项目时,您的Nuget Restore可能会失败。尝试从命令行运行dotnet restore

还要检查以确保在使用using Microsoft.Extensions.DependencyInjection.AddMVC()的文件顶部具有.UseStaticFiles()

08-19 23:21