Я использовал hockeyapp успешно в android и ios, когда я теперь пытаюсь использовать это приложение uwp на эмуляторе и локальной машине win10. Он бросает как исключение отсутствующих "'Windows.System.Profile.HardwareIdentification'.":"Windows.System.Profile.HardwareIdentification""
hockeyapp вызывает исключение из UWP в приложении xamarin.forms
мой UWP версия ниже
мое приложение является приложением xamarin.forms вот что я установил
- XF PROJ.: HockeySDK.Xamarin, HockeySDK.Core
- UWP proj: HockeySDK.Core, HockeySDK.UWP
В конструкторе MainPage.xaml.cs в проекте UWP Я добавил
Microsoft.HockeyApp.HockeyClient.Current.Configure(HockeyAppID);
в проекте XF в функциях улове попробовать я огонь TrackException, как показано ниже
catch (Exception ex)
{
Dictionary<string, string> properties = new Dictionary<string, string>();
properties.Add(key, value);
Microsoft.HockeyApp.HockeyClient.Current.TrackException(ex, properties);
}
, когда я искать его, Я только нахожу сообщения, такие как this, который показывает, как получить HardwareIdentification, но я думал, что hockeyapp должен получить его для меня, и он работает на android. что не так с UWP? Должен ли я сделать это сам, если да, где я должен передавать эту информацию? Или может быть, что что-то не так с моей установкой win10 :)
попробовал демо-версию и поставить свой 'catch' код в проекте UWP, я не могу воспроизвести проблему, вы поймать исключение в PCL? –
@ GraceFeng-MSFT да в PCL. Я действительно узнал, что мой проект работает на другом компьютере. В компьютере, где он выбрасывает этот исключение, Windows.System.Profile.ProfileHardwareTokenContract.winmd не существует в местоположении C: \ Program Files (x86) \ Windows Kits \ 10 \ References \ Windows.System.Profile.ProfileHardwareTokenContract \ 1.0.0.0 \ , Я не знаю, как это произошло, я не уверен, что это связано с установкой VS2017RC. На другой неделе я его установил и удалил. затем начались проблемы. Вы знаете, как восстановить его без полной установки VS? – batmaci
Вы пытались восстановить VS в разделе «Программы и функции»? Если это не сработает, я могу только предложить вам перезагрузить компьютер и переустановить VS ... Я знаю, что это неприятности, но обычно VS нельзя удалить с компьютера, это может быть проблема здесь, как вы сказали, вы установили и удаленный VS. –