C# 应用程序洞察使应用程序在启动时冻结
我正在使用Template10为Windows10构建一个UWP应用程序。我想使用MS Application Insights。在我的项目中,我提到: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
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。)。