GetManifestResourceNames 返回空数组

jul*_*zzz 7 c# xml reflection

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

SQLQueries.GetResourceTextFile("SignalServer.HubQueries.xml");
Run Code Online (Sandbox Code Playgroud)

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

using (Stream resourceStream = Assembly.GetCallingAssembly()
                                                   .GetManifestResourceStream(xmlFile)){}
Run Code Online (Sandbox Code Playgroud)

然而,GetManifestResourceStream似乎没有获得任何传递给它的资源。事实上,当我使用以下内容进行调试时:

string [] p = Assembly.GetCallingAssembly().GetManifestResourceNames();
Run Code Online (Sandbox Code Playgroud)

数组为空。

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