我使用以下命令创建了.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()