【问题标题】:Loading Newtonsoft.Json.dll from app resource causing stack overflow从应用程序资源加载 Newtonsoft.Json.dll 导致堆栈溢出
【发布时间】:2019-05-24 10:20:05
【问题描述】:

我正在尝试从应用程序资源中加载newtonsoft.json.dll,就像我们多年来对所有库所做的那样,但是对于newtonsoft.json.dll,我最终会出现堆栈溢出异常,因为Assembly.Load(data)(数据是字节[] ) 导致AppDomain.CurrentDomain.AssemblyResolve 再次触发要求newtonsoft.json.dll 有没有人经历过这样的事情?

【问题讨论】:

  • 您是如何获得data (byte[]) 的?是Assembly.GetExecutingAssembly().GetManifestResourceStream(string)吗?
  • 是的,资源请求得到正确处理。我已经重新创建了清理项目的资源,现在它突然可以工作了。我不知道那是什么。

标签: c# .net-assembly


【解决方案1】:

我必须手动重建资源并清理项目才能使其正常工作。

【讨论】:

    猜你喜欢
    • 2015-05-21
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    • 2020-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    相关资源
    最近更新 更多