IntelliSense抱怨缺少Microsoft.AspNetCore软件包

rab*_*ens 5 c# asp.net-core blazor

在我的Blazor应用程序中,在客户端,IntelliSense抱怨很多Microsoft.AspNetCore软件包,尽管该项目可以编译并运行良好。

我得到很多东西

The type or namespace name 'Mvc' does not exist in the namespace 'Microsoft.AspNetCore' (are you missing an assembly reference?)    
The type or namespace name 'Razor' does not exist in the namespace 'Microsoft.AspNetCore' (are you missing an assembly reference?)  
...
Run Code Online (Sandbox Code Playgroud)

@inject HttpClient Http
Run Code Online (Sandbox Code Playgroud)

还用红色波浪线强调。

该项目的构建和运行完美。

怎么了

后续1

因为要求我提供所有版本:

  • Visual Studio 2019,16.0.2版本
  • Microsoft.AspNetCore.Blazor.Templates :: 3.0.0-preview4-19216-03
  • 在我的项目中:
Id                                  Versions                                 ProjectName                                                                                
--                                  --------                                 -----------                                                                                
Microsoft.AspNetCore.Blazor.Build   {3.0.0-preview4-19216-03}                MyBlazorApp.Client                                                                          
Microsoft.AspNetCore.Blazor         {3.0.0-preview4-19216-03}                MyBlazorApp.Client                                                                          
NETStandard.Library                 {2.0.3}                                  MyBlazorApp.Client           
Run Code Online (Sandbox Code Playgroud)

Sia*_*ash 0

关闭VS

删除 .vs 文件夹或 .suo 文件

重启VS