【问题标题】:getting an embedded resource in a single dll made up of multiple class libraries在由多个类库组成的单个 dll 中获取嵌入式资源
【发布时间】:2010-09-25 13:03:27
【问题描述】:

我的解决方案有多个项目,在其中一个项目中,我有从另一个项目获取嵌入式资源(xml 文件)的代码。当所有项目都分开时,所有这些都可以正常工作。但是,当所有类库都嵌入到单个 dll 中时,获取资源文件的代码不起作用,即它无法获取嵌入的资源。 我想知道当它们在单个 dll 中组合在一起时,对嵌入式资源的引用是否会混淆??

我使用方法 Assembly.GetCallingAssembly().GetManifestResourceStream("namespace..filename");

【问题讨论】:

    标签: dll embedded-resource


    【解决方案1】:

    我不会使用 Assembly.GetCallingAssembly()。我会使用 typeof(SomeClassNextToXmlFile).Assembly 如果您从 exe 文件调用带有嵌入式资源的 dll,它不会在 exe 中查找资源。此外,您可能想尝试使用 Reflector 并确保您正在寻找的资源在您认为的位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-29
      • 2011-09-21
      • 2013-10-30
      • 2016-01-15
      • 1970-01-01
      • 1970-01-01
      • 2012-06-21
      • 1970-01-01
      相关资源
      最近更新 更多