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

更新NuGet包后出现DEP0700错误,应用注册失败该如何解决?

解决DEP0700: 应用注册失败(0x80080204)错误

针对你更新NuGet包后出现的应用清单验证错误,按以下步骤排查解决:

1. 检查并修正应用清单

找到项目中的Package.appxmanifest(或AppxManifest.xml)文件,定位到错误提示的第25行:

  • 如果该行是你不需要的扩展元素(比如desktop:Extension类的桌面桥配置),直接删除该元素即可。
  • 如果确实需要该元素,需在清单的<Capabilities>节点下添加全信任权限声明,同时确保根节点包含rescap命名空间:
    <!-- 根节点添加命名空间 -->
    <Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
             xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
             ...>
      <!-- 在Capabilities节点下添加 -->
      <Capabilities>
        <rescap:Capability Name="runFullTrust" />
        ...
      </Capabilities>
    </Package>
    

2. 清理深层缓存

除了.vs、bin、obj文件夹,还要清理以下缓存:

  • 删除%USERPROFILE%\AppData\Local\Packages\下对应你应用的缓存文件夹(文件夹名以你的应用包名开头)
  • 删除%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\17.0_*\ComponentModelCache(17.0_*对应VS2022的版本文件夹)
  • 重新打开Visual Studio,执行清理解决方案→重建解决方案操作

3. 检查项目模式配置

右键项目→属性→Windows App SDK,确认当前的打包模式是否符合你的需求:

  • 如果是纯WinUI 3应用,避免开启"Package with WinUI 3 Desktop"这类依赖桌面桥的选项,该选项会自动修改清单添加需要全信任的元素。

4. 重置项目配置

  • 右键解决方案→卸载项目,再重新加载项目
  • 或者删除项目目录下的.csproj.user文件,重新打开项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 06:42:48