代码之家  ›  专栏  ›  技术社区  ›  Chris

调用时什么会导致OutOfMemoryExceptionAssembly.GetType?

  •  2
  • Chris  · 技术社区  · 6 年前

    OutOfMemoryException .

    <add name="MongoDBSessionStateProvider" type="UserDefinedType" description="MongoDB Session State Store provider" />
    

    需要注意的是,UserDefinedType只是类名,而不是程序集限定的类名。

    var assembly = Assembly.LoadFile(@"C:\MyProject\packages\NReco.PdfRenderer.1.2.2\lib\net20\NReco.PdfRenderer.dll");
    var type = assembly.GetType("UserDefinedType", false, true);
    

    我进一步注意到,如果最后一个参数(ignoreCase)设置为false,那么错误就不再发生。

    有人能解释一下是什么导致了OutOfMemoryException吗?

    0 回复  |  直到 6 年前