我正在 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 文件属性中的某些内容,请告诉我。
1 回答
呼啦一阵风
TA贡献1802条经验 获得超6个赞
您可以使用以下调用返回当前程序集的路径:
Path.GetDirectoryName(typeof(<SomeTypeInYourAssembly>).GetTypeInfo().Assembly.Location);
您的应用程序将使用此路径来保存 XML 文件以及加载它们。
例如,这里是在 App 的构造函数中正确调用行的示例。location 变量指向以下文件夹:
C:...\X.App\bin\Debug\AppX\entrypoint\
- 1 回答
- 0 关注
- 155 浏览
添加回答
举报
0/150
提交
取消