gpt4 book ai didi

c# - IntelliSense 提示缺少 Microsoft.AspNetCore 包,尽管在那里

转载 作者:太空狗 更新时间:2023-10-29 23:19:51 32 4
gpt4 key购买 nike

在我的 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?)
...

类似的东西

@inject HttpClient Http

还带有红色波浪线下划线。

项目构建并完美运行。

这里有什么问题吗?

跟进 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

最佳答案

您需要 Visual Studio 预览版 16.1 或更高版本才能使用 3.0.0-preview4 Blazor。

如果单独这样做没有帮助,请确认您的客户端项目中没有任何 .cshtml 文件 - 从 3.0.0 开始,它们都有一个 .razor 扩展名-预览4。 .cshtml 文件的存在会触发不同的 SDK 行为,需要 AspNetCore.Mvc 命名空间。尽管 Microsoft 人员将其视为错误并且可能会修复它。 https://github.com/aspnet/AspNetCore/issues/9640

关于c# - IntelliSense 提示缺少 Microsoft.AspNetCore 包,尽管在那里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55833148/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com