DotNet · 2022年4月27日

使用VS2019打开原有正常项目,提示错误MSB4018“ResolvePackageAssets”任务意外失败

症状

  • 显示 MSB4018    “ResolvePackageAssets”任务意外失败
  • 依赖项中的各个包都被打上报警图标
  • 尝试用NuGet重新卸载安装依赖包,但不能正常卸载,会报很多依赖性错误
错误信息
错误    MSB4018    “ResolvePackageAssets”任务意外失败。

NuGet.Packaging.Core.PackagingException: Unable to find fallback package folder ‘D:\Microsoft\Xamarin\NuGet\‘.
   在 NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)
   在 Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)
   在 Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(LockFile lockFile)
   在 Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)
   在 Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)
   在 Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)
   在 Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()
   在 Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()
   在 Microsoft.NET.Build.Tasks.TaskBase.Execute()
   在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   在 Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()    MT.Manager    C:\Program Files\dotnet\sdk\5.0.102\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets    241    

解决

在错误信息中,有提示找不到路径D:\Microsoft\Xamarin\NuGet\‘.虽然不知道为什么会定位到这个路径,为什么不自动创建一个,总之,手动创建这个目录后,重启VS,重新打开项目,提示NuGet正在执行一些信息,然后一切正常

最新电影,电视剧,尽在午夜剧场

电影电视剧午夜不寂寞