.NET 8.0 WPF 应用程序尝试新建 StringCollection() 失败

问题描述 投票:0回答:1

我正在构建一个针对 .NET 8.0 的 WPF 应用程序。在“系统设置”中,可以选择的类型是 System.Collections.Specialized.StringCollection。我尝试通过 newinmg StringCollection 来初始化 Properties.Setting.Default 中的值。它总是会导致此错误:

System.IO.FileNotFoundException: 'Could not load file or assembly 'System.Collections.Specialized.XmlSerializers, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL'. The system cannot find the file specified.'

据我所知,我没有在任何地方使用 Xml 序列化!并将其添加到我的项目文件中:

<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>

有人知道如何解决这个问题吗?

.net wpf visual-studio-2022 .net-8.0
1个回答
0
投票

如果忽略它,效果还好吗?根据我的搜索,这可能是正常行为。

抛出异常,但由 XmlSerializer 处理,因此如果您忽略它,一切都会继续正常。

如果您关闭特定异常的第一次机会异常,则可以避免在调试时一直出现异常弹出窗口。

在 Visual Studio 中,按

Ctrl + Alt + E
,公共语言运行时异常 -> System.IO -> System.IO.FileNotFoundException。

欲了解更多信息,您可以参考这里

© www.soinside.com 2019 - 2024. All rights reserved.