【问题标题】:How to access resources from other assembly如何从其他程序集访问资源
【发布时间】:2021-07-12 22:34:33
【问题描述】:

我有一个被多个其他项目使用的程序集。该程序集的一项任务是显示图像。图像作为嵌入资源存储在其他项目中。我想集中从程序集中获取它们的逻辑。

此代码在包含资源的应用程序中运行良好。从库中返回null

var myAssembly = Assembly.GetExecutingAssembly();
var result = myAssembly.GetManifestResourceStream(ResourceName);

似乎资源是按程序集划分的。有没有办法

【问题讨论】:

    标签: c# .net embedded-resource


    【解决方案1】:

    问题提取了错误的程序集。使用以下 sn-p 我得到了正确的内容:

    var myAssembly = Assembly.GetEntryAssembly();
    var result = myAssembly.GetManifestResourceStream(ResourceName);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-13
      • 2019-12-31
      • 2020-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多