从Windows读取用于应用程序的Xml文件路径

从Windows读取用于应用程序的Xml文件路径

问题描述:

我将文件放置在位于我的项目根目录下的目录名称XMLpackage中 在运行时,我需要通过传递路径来读取文件。 通过将我的文件放在debug文件夹中,我可以读取。但是在这个特定的XMLpackage文件夹中,我无法读取它。 如何做到这一点?从Windows读取用于应用程序的Xml文件路径

更改文件属性“复制到输出”比“不要复制”
要获取文件路径尝试其他的价值,

Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "XMLpackage", "file1.xml"); 

试试这个。在解决方案资源管理器中右键单击该文件并单击属性。如图所示,将“复制到输出目录”更改为“始终复制”。

您可以访问像

string f = System.IO.File.ReadAllText(@"XMLpackage\TableScripts.xml"); 

enter image description here

文件