Я создал почти пустую фоновую задачу Windows IOT Core, и если я включу метод, использующий тип данных «double», он выдаст исключение SEHException, если я перешагну через него после достижения точки останова.Я уже видел эти странные вещи раньше, когда версии IOT Core, установленные на ПК, и Raspberry PI не совпадают, но, насколько я могу судить, у меня совпадают вещи.Любые идеи?
Я пытался:
- Изменение целевой минимальной / максимальной версии в проекте VS.
- Обновлено до последних универсальных пакетов nuget для Windows
- Гарантировано, что версия ОС на PI (10.0.17763.107) соответствует версии версии UAP в Visual Studio (хотя и говорит 10.0.17763.0),Я не могу найти способ изменить это
- Даже скачал новейшую версию VS 2019, тоже самое
Простой код (не переходите в метод, если вы делаете этоэто работает):
public sealed class StartupTask : IBackgroundTask
{
public void Run(IBackgroundTaskInstance taskInstance)
{
double x = DoNothing();
Debug.WriteLine(x);
}
public double DoNothing()
{
return 300.7D;
}
}
Исключение, которое я получаю при переходе: https://imgur.com/osiJngg