我有一个库(utils)引用另一个库(mainlib)。 mainlib包含一些嵌入式XSD,其中包含嵌入式资源的构建操作。 这两个lib都在Web应用程序中被引用
在utils lib中我需要从这些xsd资源中读取模式。我尝试过使用: Using s As Stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("mainlib.XSDs.mySchema.xsd")
Dim sr As StreamReader = New StreamReader(s)
Return sr.ReadToEnd()
End Using
但GetManifestResourceStream
不会返回任何内容
我甚至尝试GetManifestResourceNames
试图看到那里有什么,但是没有任何回报。
这甚至可能......?从另一个引用的dll获取资源引用那个?
任何帮助,非常感谢
感谢
NAT
答案 0 :(得分:0)
最终在引用的程序集中使用静态方法
Assembly.GetExecutingAssembly().GetManifestResourceStream("XSDs.mySchema.xsd")
当然,正如在正确的装配中一样,工作正常。我现在可以从引用程序集中调用它,一切都很好。