程序集“Microsoft.GeneratedCode”已加载

时间:2015-11-24 07:26:30

标签: c# .net .net-assembly

我的应用程序报告它已加载一个名为“Microsoft.GeneratedCode”的程序集。我想验证我的应用程序或组件的哪一部分正在生成这个特定的程序集。程序集只加载一次。

有关已加载程序集的详细信息:

  • IsDynamic = true
  • Name = Microsoft.GeneratedCode
  • Version = 1.0.0.0 Culture = neutral
  • PublicKeyToken = null
  • ImageRuntimeVersion =“v4.0.30319”

通常,我的应用程序使用Apache.NMS 1.7.0.3635,Apache.NMS.ActiveMQ 1.7.0.3660连接到Apache ActiveMQ,另一方面,我的应用程序处理包含序列化模型(XML)的HTTPS请求/响应

在我的研究过程中,我找到了answer,表示程序集“Microsoft.GeneratedCode”与XML序列化有关。

1 个答案:

答案 0 :(得分:4)

您可以注册事件AppDomain.AssemblyLoad,然后从事件处理程序中获取堆栈跟踪(在处理程序中放置断点并使用调试器可能是获取堆栈跟踪的最简单方法)。虽然根据您的研究,您可能会发现XMLSerialization已创建动态程序集。当我用Google搜索

时,有很多热门歌曲
  

xml序列化动态加载程序集