我使用
dotnet add package <PACKAGE_NAME>
将一个包添加到我的项目中,并成功将该包添加到我的项目中。找不到类型或命名空间名称“EntityFrameworkCore”(您是否缺少 using 指令或程序集引用?)(CS0246)
我在 C# 日志中收到以下错误:
[LanguageServerProjectSystem] 加载 c:\Users\phjes\Documents\Chirp\src\Chirp.Infrastruct\Chirp.Infrastruct.csproj 时失败:找不到包 Microsoft.EntityFrameworkCore.Analyzers,版本 7.0.11。自 NuGet 恢复以来,它可能已被删除。否则,NuGet 恢复可能仅部分完成,这可能是由于最大路径长度限制造成的。
奇怪的是,我仍然能够毫无错误地运行和构建我的项目。使用
dotnet run
和 dotnet build
。
我尝试过以下方法:
dotnet restore
恢复包。dotnet nuget locals all --clear
dotnet nuget locals global-packages --clear
dotnet nuget locals http-cache --clear
.net: Restart Language Server
重置 dotnet 语言服务器。这些都不起作用,它仍然无法识别添加的任何软件包。
尝试禁用并重新安装