【发布时间】:2016-06-16 20:37:43
【问题描述】:
我创建了一个 WPF 项目并在我的解决方案中添加了一个“ResFiles”文件夹。在这个文件夹中,我放了几个 XML 文件。在代码中,为了访问这些文件,我使用如下所述的相对路径。
using (StreamWriter writer = new StreamWriter(@"../../ResFiles/xyz.xml"))
{
serializer.Serialize(writer, mydata, ns);
}
这工作正常。但是当我为我的应用程序创建安装项目时,文件夹结构正在发生变化,并且给定的路径将不起作用。它抛出文件未找到异常。如何解决这个路径问题?
【问题讨论】:
-
总是使用 Environment.CurrentDirectory 作为基础怎么样?
-
在解决方案中我有 MySolution->MyProject->ResFiles->xyz.xml 路径。当我安装应用程序时,路径是 MyProject->ResFiles->xyz.xml.
标签: c# wpf visual-studio