C# 应用程序洞察使应用程序在启动时冻结

C# 应用程序洞察使应用程序在启动时冻结,c#,azure-application-insights,template10,C#,Azure Application Insights,Template10,我正在使用Template10为Windows10构建一个UWP应用程序。我想使用MS Application Insights。在我的项目中,我提到:Microsoft.ApplicationInsights(2.0.0)、Microsoft.ApplicationInsights.PersistenceChannel(1.2.3)、Microsoft.ApplicationInsights.WindowsApps(1.1.1)。在应用程序构造函数中,我必须执行以下代码: public App

我正在使用Template10为Windows10构建一个UWP应用程序。我想使用MS Application Insights。在我的项目中,我提到:
Microsoft.ApplicationInsights
(2.0.0)、
Microsoft.ApplicationInsights.PersistenceChannel
(1.2.3)、
Microsoft.ApplicationInsights.WindowsApps
(1.1.1)。在应用程序构造函数中,我必须执行以下代码:

public App()
{
    WindowsAppInitializer.InitializeAsync();

    InitializeComponent();
    SplashFactory = (e) => new Views.Splash(e);

    #region App settings

    _settings = SettingsService.Instance;
    RequestedTheme = _settings.AppTheme;
    CacheMaxDuration = _settings.CacheMaxDuration;
    ShowShellBackButton = _settings.UseShellBackButton;

    #endregion
}
我还将Azure中正确的InstrumentationKey添加到
ApplicationInsights.config
中,如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<ApplicationInsights xmlns="http://schemas.microsoft.com/ApplicationInsights/2013/Settings">
    <InstrumentationKey>my-key</InstrumentationKey>
</ApplicationInsights>

我的钥匙
然而,当我启动应用程序时,它只是挂在应用程序徽标上。当我注释
WindowsAppInitializer.InitializeAsync()时线路输出,应用程序正常工作

我曾尝试从项目中删除并读取提到的引用,删除并重新安装Visual Studio的Application Insights Tools,但没有成功

当我创建一个新的空白应用程序(Universal Windows)时,VisualStudio会自动设置应用程序洞察,并按预期工作。但我无法让它与我现有的项目一起工作


请提供帮助。

在UWP应用程序中使用应用程序洞察的故事正在被弃用,取而代之的是HockeyApp,UWP上的AI 2.0.0存在一个已知问题


参见

关于在UWP应用程序中使用应用程序洞察的故事正在被弃用,取而代之的是HockeyApp,UWP上的AI 2.0.0存在一个已知问题


请看

刚才我遇到了完全相同的问题,我最终成功地解决了这个问题。因此,将project.json中的依赖项更改为:

"dependencies": {
    ...
    "Microsoft.ApplicationInsights": "1.0.0",
    "Microsoft.ApplicationInsights.PersistenceChannel": "1.0.0",
    "Microsoft.ApplicationInsights.WindowsApps": "1.0.0"
},
如果这样做没有帮助,我还建议将检测键添加到WindowsAppInitializer:

WindowsAppInitializer.InitializeAsync("YOURKEY");

就在刚才,我遇到了完全相同的问题,我终于设法使这项工作。因此,将project.json中的依赖项更改为:

"dependencies": {
    ...
    "Microsoft.ApplicationInsights": "1.0.0",
    "Microsoft.ApplicationInsights.PersistenceChannel": "1.0.0",
    "Microsoft.ApplicationInsights.WindowsApps": "1.0.0"
},
如果这样做没有帮助,我还建议将检测键添加到WindowsAppInitializer:

WindowsAppInitializer.InitializeAsync("YOURKEY");

我甚至尝试将Application Insights软件包降级为1.2.3.,这样应用程序就可以工作,但Insights没有:(然而,你的链接让我找到了一个,上面说从4月15日起,MS将不再接受使用AI的新UWP应用程序,并在6月15日完全关闭该服务。因此,似乎我所有的努力都白费了。我仍然不明白,他们怎么能用如此劣质的产品取代AI(HockeyApp)。我甚至尝试将Application Insights软件包降级为1.2.3.,这样应用程序就可以工作,但Insights没有:(然而,你的链接让我找到了一个,上面说从4月15日起,MS将不再接受使用AI的新UWP应用程序,并在6月15日完全关闭该服务。因此,似乎我所有的努力都白费了。我仍然不明白,他们怎么能用如此劣质的产品(HockeyApp)取代AI。)。