在设计时获取文件的相对路径

2024-04-20

我正在构建一个 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(使用前将#替换为@)

在设计时获取文件的相对路径 的相关文章

随机推荐

  • amazon aws ubuntu java mysql webservice“调用 Driver#connect 时出错”

    我们有一些 Web 服务运行在 tomcat 7 java7 hibernate mysql5 上 一切都在我的电脑上的 localhost tomcat 服务器上完美运行 但是当我们在 AWS Ubuntu 服务器上部署应用程序时 我们收
  • NVelocity 不再支持字符串模板吗?

    我们在用于电子邮件的嵌入式资源中拥有一堆 NVelocity 模板 我们希望将这些模板移至数据库 以便用户可以轻松配置它们 NVelocity 城堡端口 似乎不支持字符串作为模板 有谁知道该怎么做 需要明确的是 这就是我想要做的 语法可能不
  • 如何获取给定年份的周数

    尝试编写一个正确的函数来返回给定年份的周数 但没有成功 我正在寻找的函数示例 int weeks GetWeeksInYear 2012 应返回 52 周 表示 2012 年只有 52 周 P s 一年可能有 52 53 54 周 不确定是
  • foreach会自动调用Dispose吗?

    在 C 中 foreach 是否会自动对任何实现 IDisposable 的对象调用 Dispose http msdn microsoft com en us library aa664754 v vs 71 aspx http msdn
  • 我可以为 jQuery 提供默认的“上下文”吗?

    背景 jQuery 选择器调用的第二个 上下文 参数 例如 jQuery selector context 可以为选择器引擎提供一个下降的起点 如果您需要控制 IFRAME 同一域中 中的内容 这通常很有用 你只需通过iframe cont
  • 测试 R 中两个函数的相等性[重复]

    这个问题在这里已经有答案了 有没有办法确定两个不同函数的文本是否相同 x lt function x print x 2 y lt function x print x 2 identical x y 1 FALSE identical m
  • D3 DataMaps:气泡上的 OnClick 事件

    我正在关注 datamaps 文档 并尝试为我在 svg 上渲染的气泡设置一个 onClick 侦听器 现在svg div具有以下子标签
  • Vaadin 组件作为 Spring bean

    问题 当 Vaadin 组件可以是 spring 容器中的 bean 时 SpringComponent注解 问题澄清 我问这个问题是因为我知道 Vaadin View 使用后可能是 spring bean SpringView 但如果我注
  • 模板参数中的访问控制

    灵感来自这个答案 https stackoverflow com a 54907320 4832499 它声称颠覆访问控制系统 我写了以下最小版本的黑客 template
  • 如何模拟 AWS sqs 调用进行单元测试

    我在 Node 应用程序中使用 AWS SQS 队列 并且必须为其编写单元测试用例 为此 我想模拟 SQS 函数调用sendMessage 在测试文件中 我应该做什么 我尝试过使用aws sdk mock但在拨打电话时sendMessage
  • Highcharts 使用格式化程序更改工具提示日期时间

    我有一个如下图所示的图表 默认情况下 每个工具提示值都位于其自己的工具提示 气泡 中 日期时间位于 Y 轴底部 悬停在 X 标签顶部 问题在于 更改日期时间的格式以匹配区域设置对于 Highcharts 来说不是动态的 我知道我可以让用户更
  • 如何从 Jenkins 的上游项目复制工件?

    我有两个上游项目 Pro1 Pro2 两个上游项目都存档工件 我想创建一个下游项目来从上游项目复制触发下游项目的工件 例如 如果下游被触发Pro1 然后它将复制工件Pro1 not Pro2 在 Jenkins 中 我可以配置一个项目以从其
  • 如何从 Process.Start 打开到同一浏览器窗口或选项卡的链接?

    我正在尝试从 Windows 窗体上的 LinkLabel 打开浏览器窗口 单击时 控制权传递给 LinkClicked 事件 并且代码使用以下命令调用默认浏览器 System Diagnostics Process Start http
  • 仅多边形中的 Pygame alpha [重复]

    这个问题在这里已经有答案了 我目前正在制作一个 pygame 代码 在现有 JPG 之上绘制多边形 我所做的是绘制 2 个曲面 一个用于底部的背景 JPG 另一个用于顶部的多边形 对于多边形表面 我需要为表面赋予 SRCALPHA 属性 以
  • 列表或元组的成对遍历

    a 5 66 7 8 9 是否可以进行迭代而不是这样写 a 1 a 0 a 2 a 1 a 3 a 2 a 4 a 3 谢谢你 用起来没问题range 然而 编程 如数学 是建立在抽象之上的 连续对 x0 x1 x1 x2 xn 2 xn
  • 我应该使用“| at now”还是与号(&)在后台运行脚本?

    我一直在查看有关在后台运行 php 脚本的答案 它们似乎以两种方式传播 有些人建议使用这个 或类似的东西 usr bin php command gt dev null 2 gt 1 其他建议使用 at 命令 echo usr bin ph
  • 使用 github 操作缓存 npm 依赖项

    我想缓存 npm 依赖项 这样我就不会每次推送时都执行 npm install 而是从缓存加载它 我认为 github action 现在支持这个了吗 如何缓存 GitHub 操作中的步骤 https stackoverflow com q
  • 如果阈值不够好,如何检测 opencv (c++) 中的异常?

    我有这样的灰度图像 I want to detect anomalies on this kind of images On the first image upper left I want to detect three dots on
  • ASP.NET MVC 3 OnActionExecuting 导致无限循环

    我有重写的 OnActionExecuting 方法 如果用户登录 则在操作执行之前检查 public class AuthenticationAttribute ActionFilterAttribute public override
  • 在设计时获取文件的相对路径

    我正在构建一个 Windows Phone 8 应用程序 在设计时 我加载示例 XML 文件来获取示例数据 它运行良好 但我想使用相对于解决方案根目录的文件路径 以便它可以适用于具有相同代码的所有开发人员 这是我当前的代码 var path