当我运行我的C#应用程序时,VisualStudio报告它已经加载了一个托管二进制文件,其中包含(看起来像)随机生成的名称

当我运行我的C#应用程序时,VisualStudio报告它已经加载了一个托管二进制文件,其中包含(看起来像)随机生成的名称,c#,visual-studio,managed,C#,Visual Studio,Managed,当我运行我的C#应用程序时,VisualStudio报告它加载了一个托管二进制文件,其中包含(看起来像)一个随机生成的名称 例如: 'WindowsFormsApplication1.vshost.exe' (Managed): Loaded 'ehmgcsw7' 或: 这是什么,为什么它的名称(看起来)是随机生成的?这些通常是生成的程序集,用于在未生成预编译的序列化程序集时提供XML(反)序列化功能。您可能正在某处使用XmlSerializer。这可能会动态生成并重新编译代码,从而导致加载具

当我运行我的C#应用程序时,VisualStudio报告它加载了一个托管二进制文件,其中包含(看起来像)一个随机生成的名称

例如:

'WindowsFormsApplication1.vshost.exe' (Managed): Loaded 'ehmgcsw7'
或:


这是什么,为什么它的名称(看起来)是随机生成的?

这些通常是生成的程序集,用于在未生成预编译的序列化程序集时提供XML(反)序列化功能。

您可能正在某处使用XmlSerializer。这可能会动态生成并重新编译代码,从而导致加载具有随机名称的程序集。您可以单步执行代码,并确定在哪个点加载程序集。

谢谢;就这样。我无法决定将谁的答案标记为答案,所以我选择了你的答案,因为你在复卷机之前回答了整整7秒钟。
'WindowsFormsApplication1.vshost.exe' (Managed): Loaded 'jvo4sksu'