Я начинаю изучать Application Insights и пытаюсь добавить его в мое приложение Windows Phone 8.1. При попытке выполнить проект исключение вызывается при загрузке в пределах Public Sub New()
в App.xaml.vb. Линия, на которой происходит ошибкаПриложение Insights не работает с System.Reflection.TargetInvocationException при загрузке - WP 8.1
TelemetryClient = new TelemetryClient()
Исключение брошено является
Первый шанс исключение типа «System.Reflection.TargetInvocationException» произошло в mscorlib.ni.dll
Исключением типа «System.Reflection.TargetInvocationException» произошел в mscorlib.ni.dll, но не обрабатывался в коде пользователя
Дополнительная информация: Исключение было выбрано целевой вызова.
InnerException детали:
{System.InvalidOperationException: Тип 'Microsoft.ApplicationInsights.Extensibility.ComponentContextInitializer, Microsoft.ApplicationInsights, версия = 0.16.1.418, культура = нейтральной, PublicKeyToken = 31bf3856ad364e35' не реализовать требуемый интерфейс
Microsoft.ApplicationInsights.Extensibility.IContextInitializer. в Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory.CreateInstance (тип InterfaceType, String TypeName) в Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory.LoadInstance (определение XElement, тип expectedType, экземпляр объекта) в Microsoft.ApplicationInsights.Extensibility .Implementation.TelemetryConfigurationFactory.LoadInstances [Т] (определение XElement, экземпляры ICollection`1)}
Я последовал шаги, описанные in the Azure documentation. Что я могу делать неправильно?
Что такое 'InnerException'? «TargetInvocationException» всегда имеет один. (Он сообщает вам, что на самом деле произошло в методе с рефлексивным вызовом.) Видя какой-то другой код в 'New()', также может помочь нам. –
Я добавил данные о innerexception для справки. Что касается другого кода в New(), это первая строка, за которой следует InitializeComponent() – Jay
Отключен ли ваш отладчик прерывать исключения с первым шансом? Что произойдет, если вы просто продолжите выполнение после исключения? –