1

我正在 Visual Studio 2017 中的 C# 上开发通用 Windows 应用程序。我正在使用 xml 文件来保存数据。问题是当我尝试使用可执行文件运行构建的应用程序时,它只是没有打开。我发现这可能是因为 xml 文件的路径声明。这就是我声明xml文件路径的方式:

string path = Directory.GetCurrentDirectory() + @"\people2.xml";
XDocument document = XDocument.Load(path);
FileStream fss = new FileStream(path, FileMode.Open, FileAccess.Write);

如果我必须更改 XML 文件属性中的某些内容,请告诉我。 xml 文件属性

4

1 回答 1

1

您可以使用以下调用来返回当前程序集的路径:

Path.GetDirectoryName(typeof(<SomeTypeInYourAssembly>).GetTypeInfo().Assembly.Location);

您的应用程序将使用此路径来保存和加载 XML 文件。

例如,这是一个示例,该行在 App 的构造函数中被正确调用。location 变量指向以下文件夹:

C:...\X.App\bin\Debug\AppX\entrypoint\

在此处输入图像描述

于 2018-07-23T20:59:49.757 回答