簡體   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