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