亲爱的,我改变windows用户并将其设置为管理员,然后我删除了旧的windows用户名之后,我无法在visual studio中构建我的MAUI项目,错误是
Error MSB4018 The "ResolvePackageAssets" task failed unexpectedly.
NuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\Program Files (x86)\ComponentOne\WinForms Edition\bin\v6\'.
at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)
at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)
at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)
at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)
at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)
at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()
at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()
at Microsoft.NET.Build.Tasks.TaskBase.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
enter image description here
我试着:
- 创建新的MAUI项目,但出现相同的错误
- 已将项目文件夹更改为另一个分区
- 重新安装VS 2022
- 创建空文件夹C:\Microsoft\Xamarin\Nuget和C:\Program Files(x86)\ComponentOne\Packages
- 尝试通过vs命令重新安装软件包
- 删除bin和obj项目文件夹。
- 但同样的错误
1条答案
按热度按时间wlzqhblo1#
我试着在我的电脑里找到一个这样的文件夹
C:\Program Files (x86)\ComponentOne\WinForms Edition\bin\v6\
。但是它不存在。首先,你可以检查
C:\Program Files (x86)\Microsoft SDKs\NuGetPackages
和C:\Program Files (x86)\Microsoft Visual Studio\Shared\
这两个路径,然后根据这个答案拷贝出文件resolve the same error as yours。然后你可以检查答案是setting the visual studio's nuget package's source。你可以设置路径为
C:\Program Files (x86)\Microsoft SDKs\NuGetPackages
,这是我电脑中的路径。此外,我发现
C:\users\xxx\.nugets
存储了所有的nuget包。而且我的电脑里有一个C:\Program Files (x86)\NuGet
。最后,一个糟糕但有效的解决方案,您可以重新安装或格式化windows系统,然后安装visual studio。