Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建新的XmlSerializer时出现异常_C#_Xmlserializer_Fileloadexception - Fatal编程技术网

C# 创建新的XmlSerializer时出现异常

C# 创建新的XmlSerializer时出现异常,c#,xmlserializer,fileloadexception,C#,Xmlserializer,Fileloadexception,我正在为自定义类实例化XmlSerializer。代码行非常简单: mySerializer = new XmlSerializer(typeof(myClass)); 我最近在Visual Studio 2017的“异常设置”窗口中为所有“C++异常”打开了“抛出时中断”选项,现在在执行这一行时得到了几个异常。我还可以在输出窗口中看到,此行抛出6个连续异常: Exception thrown at 0x7565C5AF in myWinFormsApp.exe: Microsoft C++

我正在为自定义类实例化XmlSerializer。代码行非常简单:

mySerializer = new XmlSerializer(typeof(myClass));
我最近在Visual Studio 2017的“异常设置”窗口中为所有“C++异常”打开了“抛出时中断”选项,现在在执行这一行时得到了几个异常。我还可以在输出窗口中看到,此行抛出6个连续异常:

Exception thrown at 0x7565C5AF in myWinFormsApp.exe: Microsoft C++ exception: EEFileLoadException at memory location 0x003BC7BC.
Exception thrown at 0x7565C5AF in myWinFormsApp.exe: Microsoft C++ exception: [rethrow] at memory location 0x00000000.
Exception thrown at 0x7565C5AF in myWinFormsApp.exe: Microsoft C++ exception: [rethrow] at memory location 0x00000000.
Exception thrown at 0x7565C5AF in myWinFormsApp.exe: Microsoft C++ exception: EEFileLoadException at memory location 0x003BC6DC.
Exception thrown at 0x7565C5AF in myWinFormsApp.exe: Microsoft C++ exception: [rethrow] at memory location 0x00000000.
Exception thrown at 0x7565C5AF in myWinFormsApp.exe: Microsoft C++ exception: [rethrow] at memory location 0x00000000.
奇怪的是,这些异常没有被try…catch块捕获,没有中断程序执行流,后续代码正确地序列化和反序列化了myClass

我能想到的唯一不寻常的事情是,我在.NET Framework 4.6.1项目中实例化了XmlSerializer,“myClass”是在.NET标准2.0项目中定义的


这可能是什么原因造成的?当我将代码移动到24/7生产环境时,我是否应该担心这一点?谢谢

有一个指向。另请参见。这些问题的基本要点是,这不是一个问题,在内部,
XmlSerializer
构造函数可能会故意抛出并捕获一些第一次出现的异常,作为其算法的一部分。有一个指向。另请参见。这些问题的基本要点是,这不是一个问题,在内部,
XmlSerializer
构造函数可能会故意抛出并捕获一些第一次出现的异常,作为其算法的一部分。