使用GetManifestResourceStream读取资源

本文关键字:资源 读取 GetManifestResourceStream 使用 | 更新日期: 2023-09-27 18:10:38

我正在尝试使用

从资源中读取二进制文件
Stream input = Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName);

其中resourceName是一个字符串,包含资源的文件名。我得到一个空对象。我尝试了完全限定的路径(例如:"myAssemblyName.Properties.Resources。"+ resourceName),但也不工作。

我错过了什么吗?

使用GetManifestResourceStream读取资源

确保您的文件包含在项目中。确保文件的"Build Action"设置为"Embedded Resource"。用

检查名称
Assembly.GetExecutingAssembly().GetManifestResourceNames()

加载资源流
Assembly.GetExecutingAssembly().GetManifestResourceStream()