C#Visual Studio 2015在解决方案中加载xml

马里奥计划

我正在使用Visual Studio2015。我的解决方案中有一个XML文件 Xml/file.xml

我写:

XElement root = XElement.Load(@"Xml\file.xml");

我的file.xml属性是:

Build Action = Content
Copy to Output Directory = Copy Always

在调试模式下,它可以工作,但是当我发布解决方案时,它将在以下位置搜索文件:

c:\windows\system32\inetsrv\Xml\file.xml

解决办法是什么?

谢谢

marc_s

如果文件的大小不是很大,我个人通常会做这样的事情作为嵌入式资源,这样XML就会包含在编译后的代码中,而您无需加载外部文件...。

设置属性:

Build Action = EmbeddedResource

然后使用如下代码:

// adapt as needed
string yourResourceName = "YourAssembly.Xml.File.Xml";

// load the embedded resource
Stream resourceStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(yourResourceName);

// if resource is found
if (resourceStream != null) {
    tXElement root = XElement.Load(resourceStream);
    // do whatever you want to do ....
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET核心项目未在Visual Studio 2015 Update 3解决方案中加载

来自分类Dev

如何在Mac上的Windows上编译C#Visual Studio解决方案

来自分类Dev

C#Visual Studio 2015-自动跳入括号

来自分类Dev

没有XML标签的C#Visual Studio Intellisense

来自分类Dev

如何在解决方案加载时禁用Visual Studio 2015及更高版本的自动Bower安装?

来自分类Dev

加载解决方案会在Visual Studio 2015社区启动时导致异常

来自分类Dev

C#Visual Studio 2015扩展,用于在Texteditor中插入代码

来自分类Dev

如何在C#Visual Studio 2015中制作可移植程序?

来自分类Dev

C#Visual Studio Excel加载项:如何检测Excel Office主题更改?

来自分类Dev

为什么我在重新安装 VS 后无法在 Visual Studio 中加载此解决方案?

来自分类Dev

文件存在c#visual Studio 2017

来自分类Dev

按钮帮助C#Visual Studio

来自分类Dev

使用C#Visual Studio 13的Prolog

来自分类Dev

在Visual Studio 2015中捕获解决方案事件

来自分类Dev

Visual Studio 2015 IntelliSense 错误但解决方案编译

来自分类Dev

Visual Studio 2015 - 将解决方案复制到新解决方案

来自分类Dev

Visual Studio 2017加载时崩溃解决方案

来自分类Dev

在启动Visual Studio 2012时加载解决方案

来自分类Dev

解决方案加载时Visual Studio 2010崩溃

来自分类Dev

加载解决方案时Visual Studio冻结(崩溃)

来自分类Dev

用于Office的C#Visual Studio工具会出现此错误:Excel遇到X加载项的问题

来自分类Dev

Visual Studio 2017向后兼容Visual Studio 2015解决方案吗?

来自分类Dev

将Visual Studio 2013解决方案升级到Visual Studio 2015

来自分类Dev

Visual Studio 2015解决方案与Visual Studio 2013向后兼容

来自分类Dev

C#Visual Studio文件夹路径

来自分类Dev

C#Visual Studio发布表单转到不同的路线

来自分类Dev

导航助手C#Visual Studio 2017

来自分类Dev

C#Visual Studio 2013 Windows窗体应用得分

来自分类Dev

C#Visual Studio无法识别ZipFile.ExtractToDirectory

Related 相关文章

  1. 1

    ASP.NET核心项目未在Visual Studio 2015 Update 3解决方案中加载

  2. 2

    如何在Mac上的Windows上编译C#Visual Studio解决方案

  3. 3

    C#Visual Studio 2015-自动跳入括号

  4. 4

    没有XML标签的C#Visual Studio Intellisense

  5. 5

    如何在解决方案加载时禁用Visual Studio 2015及更高版本的自动Bower安装?

  6. 6

    加载解决方案会在Visual Studio 2015社区启动时导致异常

  7. 7

    C#Visual Studio 2015扩展,用于在Texteditor中插入代码

  8. 8

    如何在C#Visual Studio 2015中制作可移植程序?

  9. 9

    C#Visual Studio Excel加载项:如何检测Excel Office主题更改?

  10. 10

    为什么我在重新安装 VS 后无法在 Visual Studio 中加载此解决方案?

  11. 11

    文件存在c#visual Studio 2017

  12. 12

    按钮帮助C#Visual Studio

  13. 13

    使用C#Visual Studio 13的Prolog

  14. 14

    在Visual Studio 2015中捕获解决方案事件

  15. 15

    Visual Studio 2015 IntelliSense 错误但解决方案编译

  16. 16

    Visual Studio 2015 - 将解决方案复制到新解决方案

  17. 17

    Visual Studio 2017加载时崩溃解决方案

  18. 18

    在启动Visual Studio 2012时加载解决方案

  19. 19

    解决方案加载时Visual Studio 2010崩溃

  20. 20

    加载解决方案时Visual Studio冻结(崩溃)

  21. 21

    用于Office的C#Visual Studio工具会出现此错误:Excel遇到X加载项的问题

  22. 22

    Visual Studio 2017向后兼容Visual Studio 2015解决方案吗?

  23. 23

    将Visual Studio 2013解决方案升级到Visual Studio 2015

  24. 24

    Visual Studio 2015解决方案与Visual Studio 2013向后兼容

  25. 25

    C#Visual Studio文件夹路径

  26. 26

    C#Visual Studio发布表单转到不同的路线

  27. 27

    导航助手C#Visual Studio 2017

  28. 28

    C#Visual Studio 2013 Windows窗体应用得分

  29. 29

    C#Visual Studio无法识别ZipFile.ExtractToDirectory

热门标签

归档