GetManifestResourceNames返回空数组

时间:2018-11-06 17:43:35

标签: c# xml reflection

我正在尝试将 xml 文件加载到处理该文件的方法中。我有两个项目:SignalServerDbLibrary。在DbLibrary内部,有一个类SQLQuery,它具有方法GetResourceTextFile(string xmlFile)。在SignalServer中调用此方法,如下所示:

SQLQueries.GetResourceTextFile("SignalServer.HubQueries.xml");

在这种方法中,我尝试从xml文件加载资源:

using (Stream resourceStream = Assembly.GetCallingAssembly()
                                                   .GetManifestResourceStream(xmlFile)){}

但是,GetManifestResourceStream似乎没有任何资源传递给它。实际上,当我使用以下命令进行调试时:

string [] p = Assembly.GetCallingAssembly().GetManifestResourceNames();

数组为空。

我要加载的文件位于SignalServer目录中。 GetManifestResourceStream为什么看不到它,我该如何解决?谢谢!

0 个答案:

没有答案