默认的文件路径是设置在所在类库的Debug文件夹下,所以用于配置的XML文件也只能放到下面,来读取,我现在想把XML文件放置独立的类库,在另外的类库读取这个文件,但路径被设定死了,如何读取?是否可以读取到?
可以把XML文件,内嵌在程序集中,通过取程序集资源将它读取。
比如
ClassLibrary1
File.xml
Class1.cs => 读取File.xml文件,你可以使用如下代码读取
using (Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("ClassLibrary1.File.xml"))
{
}