加载System.Reflection.TargetInvocationException时应用程序洞察失败 - WP 8.1

时间:2015-05-03 23:28:12

标签: vb.net windows-phone-8.1 azure-application-insights

我开始探索Application Insights并尝试将其添加到我的Windows Phone 8.1应用程序中。在尝试执行项目时,App.xaml.vb中的Public Sub New()内的负载会引发异常。发生错误的行是

TelemetryClient = new TelemetryClient()

抛出的异常是

  

mscorlib.ni.dll中出现'System.Reflection.TargetInvocationException'类型的第一次机会异常

     

mscorlib.ni.dll中发生了'System.Reflection.TargetInvocationException'类型的异常,但未在用户代码中处理

     

附加信息:调用目标引发了异常。

Innerexception详情:

  

{System.InvalidOperationException:Type'Microsoft.ApplicationInsights.Extensibility.ComponentContextInitializer,Microsoft.ApplicationInsights,Version = 0.16.1.418,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'未实现所需的接口

     

Microsoft.ApplicationInsights.Extensibility.IContextInitializer。      在Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory.CreateInstance(类型interfaceType,String typeName)      at Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory.LoadInstance(XElement definition,Type expectedType,Object instance)      在Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory.LoadInstances [T](XElement定义,ICollection`1实例)}

我按照in the Azure documentation概述的步骤进行了操作。我可能做错了什么?

1 个答案:

答案 0 :(得分:0)

原来这是一个破坏的解决方案。我添加了nuget,然后添加了Application Insights。在此期间我将块金包升级到0.16预发布版本。实际上它创建了多个引用。所以我最终手动清除了package.config和.vbproj中的所有Microsoft.ApplicationInsights条目。我还删除了所有引用并再次引用了整个内容。现在它就像一个魅力!