我正在构建一个 Windows Phone 8 应用程序。
在设计时,我加载示例 XML 文件来获取示例数据。
它运行良好,但我想使用相对于解决方案根目录的文件路径,以便它可以适用于具有相同代码的所有开发人员。
这是我当前的代码:
var path = @"C:\Users\Tom\MyProject\SampleData\stub.xml";
xml = new StreamReader(path).ReadToEnd();
我尝试了像 @"SampleData\stub.xml" 这样的相对路径。它可以在手机上运行,但在设计时我收到此错误:
DirectoryNotFoundException:找不到路径“C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\SampleData\login.xml”的一部分。
这是我所做的:
var path = "SampleData/stub.xml";
var res = Application.GetResourceStream(new Uri(path, UriKind.Relative));
xml = new StreamReader(res.Stream).ReadToEnd();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)