问题描述
我正在尝试在macOS 10.15.6上全局安装dotnet-ef dotnet工具安装-g dotnet --version 3.1.6 我收到了nuget异常
"/var/folders/gt/9l4q1djd12d__wt0cxkqyrc80000gn/T/bw0oop0h.aau/restore.csproj" (Restore target) (1) ->
(Restore target) ->
/usr/local/share/dotnet/sdk/3.1.302/NuGet.targets(128,5): error : Object reference not set to an instance of an object. [/var/folders/gt/9l4q1djd12d__wt0cxkqyrc80000gn/T/bw0oop0h.aau/restore.csproj]
异常发生在这里:
System.NullReferenceException: Object reference not set to an instance of an object.
at NuGet.Protocol.ServiceIndexResourceV3Provider.GetServiceIndexResourceV3(SourceRepository source,DateTime utcNow,ILogger log,CancellationToken token)
我花了3天的时间。我将不胜感激
解决方法
经过密集的SDK /运行时卸载过程,结合dotnet卸载工具和手动追逐和删除文件夹并重新安装所有内容之后,我解决了该问题。鉴于我认为该问题很大程度上受缓存影响,因此卸载工具不会删除缓存文件夹,这是一个巨大的问题。 我对Mac的一切都怀念 网络 裸体 实体框架 并手动删除它,以防该工具不能真正删除所有内容。仅仅依靠卸载工具并不能帮助我。