我已更新了visual studio 2015更新3,对于使用Url中的说明添加的更新1配置文件,但它无法正常工作如何在windows 10通用应用中向azure发送见解,
答案 0 :(得分:2)
您使用的是哪个网址?
对于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文件。