gpt4 book ai didi

c# - 为什么 XmlSerializer 在 Visual Studio 2019 中不会导致 FileNotFoundException?

转载 作者:行者123 更新时间:2023-12-02 08:34:00 24 4
gpt4 key购买 nike

所以我最初遇到了这个问题中描述的问题:XmlSerializer giving FileNotFoundException at constructor

但是,我们刚刚从 Visual Studio (VS) 2013 Pro 升级到 VS 2019 Pro。现在,当我打开所有公共(public)语言运行时 (CLR) 异常(抛出时中断)(包括 System.IO.FileNotFoundException)时,我不会在异常上中断。我认为这与目标 .NET Framework 有关(我们还升级到了 .NET 4.8)。

也就是说,我做了一个测试:

  1. 在 VS 2019 中创建了一个针对 .NET 4.5.2(我们的起始框架版本)的测试 WinForms 项目。
  2. 添加以下默认 Form1 类:
public static readonly XmlSerializer kXMLSerializerList = new XmlSerializer(typeof(List<string>));
  • 确保所有 CLR 异常(包括 System.IO.FileNotFoundException)均已启用。
  • 构建。
  • 在 VS 2019 中启动调试器。
  • 结果:异常没有中断

    好的,让我们尝试一下 VS 2013

    1. 启动 VS 2013
    2. 打开同一个项目。
    3. 重建。
    4. 在 VS 2013 中启动调试器。

    结果:XmlSerializer FileNotFoundException

    所以它似乎不是 .NET Framework 版本依赖项。 IDE 依赖项?这让我很困惑。或者是 C# 版本依赖?有人有任何线索吗?

    最佳答案

    呸。就是选中了“Just My Code”。

    我以为我没有检查,但我错了......对不起大家......

    羞愧地垂下头 :(

    关于c# - 为什么 XmlSerializer 在 Visual Studio 2019 中不会导致 FileNotFoundException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59736149/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com