繁体   English   中英

“IServiceCollection”不包含“AddMvc”的定义,“IApplicationBuilder”不包含“UseStaticFiles”的定义,

[英]'IServiceCollection' does not contain a definition for 'AddMvc', 'IApplicationBuilder' does not contain a definition for 'UseStaticFiles',

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

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

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

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

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

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

我遇到了同样的问题,我通过在 .cproj 文件中添加以下包来修复它

<PackageReference Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="3.1.7" />

并做了一个dotnet restore 我正在使用dotnet 3.1版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM