使用GetManifestResourceStream读取资源

时间:2013-04-24 16:00:19

标签: c#

我正在尝试使用

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

其中resourceName是一个字符串,包含资源的文件名。我正在获得一个null对象。 我尝试了完全限定的路径(例如“myAssemblyName.Properties.Resources。”+ resourceName),但这也没有用。

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

确保您的文件包含在项目中。 确保" Build Action"为您的文件设置为"嵌入式资源"。 检查名称是什么

Assembly.GetExecutingAssembly().GetManifestResourceNames()

使用

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