以下代码是我所遇到的问题的简单示例。这在IoT Core上运行良好,但是现在在调试时跳过var personJson行并且从不设置值。我在一个空白的UWP应用程序中测试了相同的代码,并在我的桌面上运行得很好。
我在Raspberry Pi3 B上运行Windows IoT Core v.10.0.16299.371。我确定代码在v.10.0.16299.309上运行。
任何人都知道可能发生的事情?
public sealed class StartupTask : IBackgroundTask
{
private BackgroundTaskDeferral deferral;
public void Run(IBackgroundTaskInstance taskInstance)
{
deferral = taskInstance.GetDeferral();
LoadPerson();
}
private void LoadPerson()
{
Person person = new Person();
person.firstName = "John";
person.lastName = "Doe";
person.age = 21;
var personJson = JsonConvert.SerializeObject(person, Formatting.Indented);
}
}
public sealed class Person
{
public string firstName { get; set; }
public string lastName { get; set; }
public int age { get; set; }
}