C# ';IServiceCollection';不包含';添加MVC'';IApplicationBuilder&x27;不包含';使用静态文件';,

C# ';IServiceCollection';不包含';添加MVC'';IApplicationBuilder&x27;不包含';使用静态文件';,,c#,asp.net-core,asp.net-core-mvc,visual-studio-code,.net-core,C#,Asp.net Core,Asp.net Core Mvc,Visual Studio Code,.net Core,我使用以下命令创建了.net core 2.0 mvc应用程序:“dotnet new mvc”,它运行时没有任何问题,但在vscode中我有两个错误: “IServiceCollection”不包含“AddMvc”的定义,并且找不到接受“IServiceCollection”类型的第一个参数的扩展方法“AddMvc”(是否缺少using指令或程序集引用?) “IAApplicationBuilder”不包含“UseStaticFiles”的定义,并且找不到接受“IAApplicationBui

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

“IServiceCollection”不包含“AddMvc”的定义,并且找不到接受“IServiceCollection”类型的第一个参数的扩展方法“AddMvc”(是否缺少using指令或程序集引用?)

“IAApplicationBuilder”不包含“UseStaticFiles”的定义,并且找不到接受“IAApplicationBuilder”类型的第一个参数的扩展方法“UseStaticFiles”(是否缺少using指令或程序集引用?)


我使用的是:Linux基本操作系统0.4.1 Loki、.net core 2.0、vscode 1.15.1。

加载项目时,Nuget还原可能失败。尝试从命令行运行
dotnet restore


另外,请检查并确保在使用
.AddMVC()
.UseStaticFiles()

的文件顶部有
使用Microsoft.Extensions.DependencyInjection
,我通过在.cproj文件中添加下面的包解决了相同的问题


并进行了
dotnet还原
。我使用的是
dotnet3.1
版本。

我已经有了它,但仍然不能工作。CentOS 7 RH-SCL-DotNetCore-22。我在这里跟着图茨