【发布时间】:2021-12-31 16:49:52
【问题描述】:
我正在尝试将 Windows 桌面应用程序从 WinUI 2 转换为 WinUI 3。但是,我遇到了 Windows.Storage.ApplicationData 类的问题。当我调用 ApplicationData.Current(以便我可以访问应用程序的本地数据存储中的文件或获取本地设置)时,会引发 System.TypeInitializationException 异常。
以下屏幕截图显示了问题:
System.TypeInitializationException
(这是我在 Visual Studio 2022 中使用项目模板“Blank App, Packaged (WinUI 3 in Desktop)”创建的默认应用程序,我所做的唯一更改是添加行以获取当前 ApplicationData 对象App 类的 OnLaunched() 方法:
var appData = Windows.Storage.ApplicationData.Current;)
知道我在这里做错了什么吗?我认为可能存在信任或电缆问题,或者我应该使用其他方法来获取应用程序的本地数据文件夹或 WinUI 3 桌面应用程序的设置。
【问题讨论】: