假设您编写了该外部程序集并且知道所有内容应该在哪里,您是否尝试过使用 Assembly 类来引用它?
http://msdn.microsoft.com/en-us/library/system.reflection.assembly.aspx
我使用这个类来加载具有嵌入到我当前正在执行的程序集中的构建操作的文件,但我不明白为什么你不能用这个类加载另一个程序集然后调用 .GetManifestResourceStream(你想要的文件的路径)方法。
这是我使用它从当前程序集中加载嵌入数据的方式。将 .GetExecutingAssembly() 改为 .Load() 方法。
Assembly loader = Assembly.GetExecutingAssembly();
var rawstream = loader.GetManifestResourceStream(template);
byte[] byteArray = rawstream.ReadToEnd();
在查看 MSDN 文档后,这可能是您开始汇编参考所需要的:
Assembly SampleAssembly = Assembly.Load
("SampleAssembly, Version=1.0.2004.0, Culture=neutral, PublicKeyToken=8744b20f8da049e3");