[英]'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.