如何将应用程序洞察配置文件添加到 windows 10 个通用应用程序
How to add application insights config file to windows 10 universal apps
我已经更新了 visual studio 2015 update 3,使用 Url 中的说明添加了 update 1 配置文件,但它不起作用我如何在 windows 中将见解发送到 azure 10 款通用应用,
您正在使用哪个 url?
对于 VS2015 更新 3,您必须:
1) 使用 nuget 包管理器手动添加 microsoft.applicationinsights.windowsapps 包
2) 在你的 App.xaml.cs 添加启动代码,在 App 构造函数中:
public void App()
{
// add this code to initialize AI. do not await here, you'll slow down
// app startup, use continuewith to get/set any AI thing you need after
// it initializes
WindowsAppsInitializer.InitializeAsync().ContinueWith( t =>
{
// any other code you need to do with app insights here
}, continuationOptions: TaskContinuationOptions.OnlyRanToCompletion );
this.InitializeComponent();
// ... any other startup code here
}
3) 如果这样做 不 将 applicationinsights.config 文件添加到您的项目,请手动创建一个完整的文本文件:
<?xml version="1.0" encoding="utf-8"?>
<ApplicationInsights>
<InstrumentationKey>[your key here]</InstrumentationKey>
</ApplicationInsights>
(一些版本的说明使用配置文件的旧示例,其中有一些注释,注释包含一个 <InstrumentationKey>
标记,出于性能原因,windows 应用程序sdk 启动使用正则表达式来查找密钥而不是加载完整的 xml 解析器,因此如果 comments 带有检测密钥,它将使用它作为您的 ikey真实的 xml!)
4) 将该文件添加到您在 VS 中的项目中,并将其属性设置为:
Build Action: Content
Copy to Output Directory: Copy if Newer
(在您的 .csproj 中看起来像这样)
<Content Include="ApplicationInsights.config">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
如果您在调用 InitializeAsync 的代码中手动设置检测密钥,则不需要 applicationinsights.config 文件。
我已经更新了 visual studio 2015 update 3,使用 Url 中的说明添加了 update 1 配置文件,但它不起作用我如何在 windows 中将见解发送到 azure 10 款通用应用,
您正在使用哪个 url?
对于 VS2015 更新 3,您必须:
1) 使用 nuget 包管理器手动添加 microsoft.applicationinsights.windowsapps 包
2) 在你的 App.xaml.cs 添加启动代码,在 App 构造函数中:
public void App()
{
// add this code to initialize AI. do not await here, you'll slow down
// app startup, use continuewith to get/set any AI thing you need after
// it initializes
WindowsAppsInitializer.InitializeAsync().ContinueWith( t =>
{
// any other code you need to do with app insights here
}, continuationOptions: TaskContinuationOptions.OnlyRanToCompletion );
this.InitializeComponent();
// ... any other startup code here
}
3) 如果这样做 不 将 applicationinsights.config 文件添加到您的项目,请手动创建一个完整的文本文件:
<?xml version="1.0" encoding="utf-8"?>
<ApplicationInsights>
<InstrumentationKey>[your key here]</InstrumentationKey>
</ApplicationInsights>
(一些版本的说明使用配置文件的旧示例,其中有一些注释,注释包含一个 <InstrumentationKey>
标记,出于性能原因,windows 应用程序sdk 启动使用正则表达式来查找密钥而不是加载完整的 xml 解析器,因此如果 comments 带有检测密钥,它将使用它作为您的 ikey真实的 xml!)
4) 将该文件添加到您在 VS 中的项目中,并将其属性设置为:
Build Action: Content
Copy to Output Directory: Copy if Newer
(在您的 .csproj 中看起来像这样)
<Content Include="ApplicationInsights.config">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
如果您在调用 InitializeAsync 的代码中手动设置检测密钥,则不需要 applicationinsights.config 文件。