我使用此命令创建了.net core 2.0 mvc app:'dotnet new mvc'并且它运行没有任何问题,但在vscode中我有两个错误:
'IServiceCollection'不包含'AddMvc'的定义,并且没有扩展方法'AddMvc'可以找到接受类型'IServiceCollection'的第一个参数(你是否缺少using指令或汇编引用?)'
'IApplicationBuilder'不包含'UseStaticFiles'的定义,并且没有扩展方法'UseStaticFiles'接受类型'IApplicationBuilder'的第一个参数(你是否缺少using指令或汇编引用?)'
我正在使用:Linux基本操作系统0.4.1 Loki,.net core 2.0,vscode 1.15.1。
答案 0 :(得分:2)
加载项目时,Nuget Restore可能失败了。尝试从命令行运行dotnet restore
。
同时检查以确保您使用using Microsoft.Extensions.DependencyInjection
和.AddMVC()
.UseStaticFiles()
答案 1 :(得分:0)
我遇到了同样的问题,我通过在 .cproj 文件中添加以下包来解决它
<PackageReference Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="3.1.7" />
并做了一个dotnet restore
。我使用的是 dotnet 3.1
版本。