访问从网站中的DLL嵌入资源

时间:2014-10-06 15:30:15

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

我们有一个包含多个嵌入图像的MyDLL.dll文件。此DLL提供了一种方法来通过执行以下操作来获取任何这些图像:

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

如果在.NET应用程序中使用此库,则可以正常工作。如果我们打电话

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

我们得到340件物品。但是,如果我们在Web站点中使用相同的DLL(通过将其添加到" bin"文件夹中),则相同的方法始终返回Nothing,并且GetManifestResourceNames()方法不返回任何项。

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

谢谢。

Yvon公司

1 个答案:

答案 0 :(得分:0)

我找到了一种方法,而不是使用Web站点项目,我使用了ASP.NET Web窗体应用程序项目。这就行了!