【问题标题】:Access to embed resource from DLL in Web Sites从 DLL 访问网站中的嵌入资源
【发布时间】:2014-10-06 15:30:14
【问题描述】:

我们有一个包含多个嵌入图像的 MyDLL.dll 文件。该 DLL 提供了一种获取这些图像的方法:

System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("MyDLL." & imageName)

如果在 .NET 应用程序中使用此库,它可以正常工作。如果我们调用

System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceNames()

我们得到 340 件商品。但是,如果我们在网站中使用相同的 DLL(通过将其添加到“bin”文件夹中),相同的方法总是返回 Nothing,而 GetManifestResourceNames() 方法则不返回任何项。

我不太了解程序集以及它们是如何加载的,那么如何在资源名称中添加我的 DLL?或者至少我怎样才能让它发挥作用?

谢谢。

伊冯

【问题讨论】:

    标签: vb.net web .net-assembly embedded-resource


    【解决方案1】:

    我找到了一种方法,我没有使用网站项目,而是使用了 ASP.NET Web 表单应用程序项目。成功了!

    【讨论】:

      猜你喜欢
      • 2013-11-25
      • 2013-07-11
      • 1970-01-01
      • 1970-01-01
      • 2016-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-10
      相关资源
      最近更新 更多