我正在尝试将xml文件加载到方法中来处理它。我有两个项目:SignalServer
和DbLibrary
。里面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
,我该如何解决这个问题?谢谢!