无法加载文件或程序集'MyAssembly.XmlSerializers

san*_*084 29 c# dll visual-studio-2010 xmlserializer

我采取了IIS的内存转储,并在分析时发现了"无法加载文件或程序集MyAssemblyName.XmlSerializers"的错误.在我的代码中,我使用XmlSerializer类将xml文件中的xml内容序列化和反序列化为自定义对象.当项目构建时,它只创建MyAssembly.dll和MyAssembly.pdb文件,但不创建MyAssembly.XmlSerializers.dll.有谁知道如何启用我的项目来创建xmlserializers.dll文件?

注意:在项目构建选项卡中,"生成序列化程序集"设置为"自动".

谢谢.

Bok*_*agh 37

有已经是答案在这里.显然,这是MS不会解决的"预期行为".

第一条评论有一个解决方法:

解决此问题的一种可能方法是在工具 - >选项 - >调试 - >常规选项中选中"仅我的代码"选项

  • 这是一个很大的帮助!谁会猜到这种解决方法. (3认同)
  • 在 VS 2022 中,该选项名为“仅启用我的代码” (2认同)