我们有一个包含多个嵌入图像的MyDLL.dll文件。此DLL提供了一种方法来通过执行以下操作来获取任何这些图像:
System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("MyDLL." & imageName)
如果在.NET应用程序中使用此库,则可以正常工作。如果我们打电话
System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceNames()
我们得到340件物品。但是,如果我们在Web站点中使用相同的DLL(通过将其添加到" bin"文件夹中),则相同的方法始终返回Nothing,并且GetManifestResourceNames()方法不返回任何项。
我不太了解程序集及其加载方式,所以如何在资源名称中添加我的DLL?或者至少我怎么能让它发挥作用?
谢谢。
Yvon公司
答案 0 :(得分:0)
我找到了一种方法,而不是使用Web站点项目,我使用了ASP.NET Web窗体应用程序项目。这就行了!