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

已配置Package Source Mapping仍出现NU1100包解析错误,求助

Package Source Mapping引发NuGet包解析失败问题解决

问题情况

遇到大量Package Source Mapping相关错误,查看配置后已有大量包源映射,但问题仍未解决。具体错误如下:

Error   NU1100  Unable to resolve 'Xam.Plugin.Media (>= 6.0.2)' for 'net8.0-android34.0/android-arm'. PackageSourceMapping is enabled, the following source(s) were not considered: C:\Program Files\dotnet\library-packs, Microsoft Visual Studio Offline Packages, nuget.org. AndroidPatientAppMaui   

Error   NU1100  Unable to resolve 'Plugin.Permissions (>= 6.0.1)' for 'net8.0-android34.0/android-arm64'. PackageSourceMapping is enabled, the following source(s) were not considered: C:\Program Files\dotnet\library-packs, Microsoft Visual Studio Offline Packages, nuget.org. AndroidPatientAppMaui       

解决步骤

  1. 修正包源映射规则
    打开项目的nuget.config文件,确保Xam.Plugin.Media和Plugin.Permissions被正确映射到nuget.org源,添加或修改如下配置:
    <packageSourceMapping>
      <packageSource key="nuget.org">
        <package pattern="Xam.Plugin.Media*" />
        <package pattern="Plugin.Permissions*" />
        <!-- 保留已有的其他包映射规则 -->
      </packageSource>
    </packageSourceMapping>
    
  2. 确认包源状态
    打开Visual Studio的NuGet包管理器设置,检查nuget.org、本地离线包源是否处于启用状态,未被禁用。
  3. 清理NuGet缓存
    打开终端执行以下命令,清除本地NuGet缓存文件:
    dotnet nuget locals all --clear
    
  4. 验证包兼容性
    确认Xam.Plugin.Media 6.0.2和Plugin.Permissions 6.0.1支持net8.0-android34.0目标框架,若包版本不兼容,尝试升级或降级包版本。
  5. 临时禁用映射排查
    若上述步骤无效,可临时注释掉nuget.config中的packageSourceMapping节点,重新执行包还原操作。如果包能正常解析,说明映射规则存在其他错误,需逐一排查现有映射模式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 08:40:16