You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

更换Windows用户后MAUI项目编译报MSB4018错误求助

更换Windows管理员用户后Visual Studio构建MAUI项目失败

更换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()

已尝试以下方法但均无效:

  • 创建新的MAUI项目仍出现相同错误
  • 将项目文件夹转移至其他分区
  • 重新安装Visual Studio 2022
  • 创建空文件夹C:\Microsoft\Xamarin\Nuget和C:\Program Files (x86)\ComponentOne\Packages
  • 通过VS命令尝试重新安装包
  • 删除项目的bin和obj文件夹

解决方案

  1. 清理NuGet配置中的无效 fallback 路径
    打开当前用户目录下的%APPDATA%\NuGet\NuGet.Config文件,找到包含fallbackPackageFolders的节点,删除指向C:\Program Files (x86)\ComponentOne\WinForms Edition\bin\v6\的配置项。若该路径来自全局配置,同步检查%ProgramFiles(x86)%\NuGet\Config下的相关配置文件。

  2. 修复或移除ComponentOne依赖
    如果项目确实需要ComponentOne库,重新安装对应版本的ComponentOne WinForms Edition,确保安装路径与报错路径匹配;若无需该依赖,直接删除项目中相关的NuGet包引用。

  3. 重置NuGet缓存
    打开Visual Studio的「工具」→「选项」→「NuGet包管理器」→「常规」,点击「清除所有NuGet缓存(N)」,重启Visual Studio后重新构建项目。

  4. 检查系统环境变量
    查看系统环境变量中是否存在NUGET_PACKAGES或FALLBACK_PACKAGES等指向无效路径的变量,如有则删除或修改为有效路径。

内容的提问来源于stack exchange,提问作者DiefAlla

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 15:20:48