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

如何在VB.NET开发的WPF项目中接入Microsoft App Center

VB.NET WPF 集成 Microsoft App Center 指南

一、正确的VB.NET版AppCenter.Start写法

对应C#的AppCenter.Start("{Your app secret here}", typeof(Analytics), typeof(Crashes)),VB.NET的写法为:

AppCenter.Start("你的应用密钥", GetType(Analytics), GetType(Crashes))

将你的应用密钥替换为你在App Center获取的实际密钥即可。

二、代码的正确放置位置

你之前把初始化代码放在MainWindow_SourceInitialized事件中,可能因初始化时机过晚导致数据无法正常捕获。App Center要求在应用启动的最早期完成初始化,推荐放在App.xaml.vb的OnStartup方法中:

  1. 打开项目中的App.xaml.vb文件
  2. 重写OnStartup方法(若未存在)并添加初始化代码:
Imports Microsoft.AppCenter
Imports Microsoft.AppCenter.Analytics
Imports Microsoft.AppCenter.Crashes

Class App
    Protected Overrides Sub OnStartup(e As StartupEventArgs)
        MyBase.OnStartup(e)
        ' 初始化App Center服务
        AppCenter.Start("你的应用密钥", GetType(Analytics), GetType(Crashes))
    End Sub
End Class

这样应用启动时就完成App Center初始化,确保后续的分析数据和崩溃信息能被正常捕获。

三、数据不显示的排查步骤

若按上述配置后App Center后台仍无数据,可按以下方向排查:

  • 验证应用密钥:确认密钥与App Center后台对应应用的密钥完全一致,无多余空格或引号
  • 检查网络状态:测试设备/模拟器需正常联网,App Center数据上传依赖网络连接
  • 等待数据延迟:App Center数据上报存在5-10分钟的延迟,操作后需等待一段时间再查看后台
  • 测试自定义事件:手动添加测试事件验证,比如在MainWindow的按钮点击事件中加入:
    Analytics.TrackEvent("测试按钮点击")
    
    执行操作后等待片刻,查看App Center的Analytics页面是否有该事件数据
  • 确认服务启用状态:登录App Center后台,检查对应应用的Analytics和Crashes服务是否已开启

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 03:15:58