UWA C# 获取 XML 文件的可执行路径

我正在 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 文件属性中的某些内容,请告诉我。

http://img.mukewang.com/617520100001c0aa03430235.jpg

翻过高山走不出你
浏览 156回答 1
1回答

呼啦一阵风

您可以使用以下调用返回当前程序集的路径:Path.GetDirectoryName(typeof(<SomeTypeInYourAssembly>).GetTypeInfo().Assembly.Location);您的应用程序将使用此路径来保存 XML 文件以及加载它们。例如,这里是在 App 的构造函数中正确调用行的示例。location 变量指向以下文件夹:C:...\X.App\bin\Debug\AppX\entrypoint\
打开App,查看更多内容
随时随地看视频慕课网APP