Dotnet MAUI 应用具有在调试器下运行的文件存储的不同视图

Dotnet MAUI App has a different view of the file store running under the debugger

提问人:user2585866 提问时间:10/20/2023 更新时间:10/20/2023 访问量:43

问:

我有一个 dotNet MAUI 应用程序,用于在用户的 AppData/Roaming 目录中创建一个文件。在 Visual Studio 调试器下运行,应用程序创建我可以在 Windows 资源管理器中看到的文件。

但是,当我尝试删除文件以便可以执行干净启动试用时,应用程序正在读取一组与我在 Windows 资源管理器中看到的文件完全不同的文件。

程序将从文件“MAE5-...中读取数据尽管它无处可寻!

enter image description here

我可以从程序中删除文件,但不能通过 shell 删除。

一种可能性是某种奇怪的文件系统损坏,另一种可能性是 Visual Studio 在某种虚拟机中运行我的程序。我没有要求这种情况发生。

如上所述,我试图删除文件,以便我可以执行新的测试,但不能,因为 AppData/Roaming 中的文件不知何故被缓存在某个地方。有没有办法刷新这个缓存?

C# Windows 文件 毛伊岛 appdata

评论

0赞 Guangyu Bai - MSFT 10/20/2023
您可以查看有关漫游文件夹的此线程以获取更多信息。
0赞 user2585866 10/25/2023
这不是一个隐藏文件问题。这是一个“Windows 在某处保留此目录的单独视图并且不让我知道在哪里”的问题。资源管理器向我显示目录和其中的文件。
0赞 Guangyu Bai - MSFT 10/31/2023
keys 文件夹是 mesh 文件夹的子文件夹,它包含用于存储 Blazor WebView 组件的加密密钥的文件。这些密钥用于保护本机应用与 Blazor WebView 组件中托管的 Web 内容之间的通信。keys 文件夹可能包含 key.rsa 和 key.aes 等文件,用于存储用于加密的公钥和私钥。

答: 暂无答案