我正在使用 Template10 为 Windows 10 构建 UWP 应用程序。我想使用 MS Application Insights。在我的项目中,我引用了:Microsoft.ApplicationInsights
(2.0.0)、Microsoft.ApplicationInsights.PersistenceChannel
(1.2.3)、Microsoft.ApplicationInsights.WindowsApps
(1.1.1)。在 App 构造函数中,我必须执行以下代码:
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,但没有成功。
当我创建一个新的空白应用程序(通用 Windows)时,Visual Studio 会自动设置 Application Insights 并按预期工作。但我无法让它与我现有的项目一起工作。
请帮忙。