我有一个Assembly,MainLib.dll,带有我检索的资源:
string resourcePath = String.Format("MainLib.{0}", "EmbeddedResource.txt");
var assembly = Assembly.GetExecutingAssembly();
Stream inputStream = assembly.GetManifestResourceStream(resourcePath);
这很好用。现在我需要将EmbeddedResource.txt移动到它自己的lib,ResourceLib.dll。
现在如何从ResourceLib.dll中检索它并在MainLib.dll中使用它,因为它位于一个单独的dll中?
答案 0 :(得分:0)
您需要获取ResourceLib
程序集才能获取其嵌入资源 -
var assembly = Assembly.GetAssembly(typeof(ClassNameInThatAssembly));
OR
var assembly = Assembly.LoadFrom("ResourceLib");