我正在尝试将 xml 文件加载到处理该文件的方法中。我有两个项目:SignalServer
和DbLibrary
。在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
为什么看不到它,我该如何解决?谢谢!