【发布时间】:2010-02-09 14:53:02
【问题描述】:
我在 Visual Studio Express 中有一个如下所示的解决方案:
C# 中的LogicSchema 类将在运行时解析指定的 XML 文件。以下在Program.cs的main方法中:
LogicSchema ls = new LogicSchema(
XDocument.Load(
"schemas\\C#Schema.xml",
LoadOptions.PreserveWhitespace));
我在我的解决方案中创建了一个名为“schemas”的文件夹来保存 XML 文件并将 Build Action 设置为 Content 并将“Copy to Output Directory”值设置为 Copy if newer .
我的期望是,如果在记事本中打开文件,进行更改并保存,当我按 F5 时,更新版本的 XML 文件将被复制到输出目录(在本例中为 bin\debug)。但是,除非我选择 Rebuild,否则更新的文件不会复制到输出目录。常规构建不起作用。
我需要更改什么,以便当我按 F5 时,文件在更新时被复制到输出目录?
【问题讨论】:
-
您是否尝试将构建操作设置为无?
-
感谢您的建议,但这似乎不起作用。
-
我在 VS2010 Beta 2 中尝试过同样的场景,它可以工作。似乎是快速版中的一个错误。
-
@Ikaso 2015 Professional 似乎仍然有同样的问题。
-
对于“构建操作”为“无”的文件,我遇到了同样的问题 - 你最终是如何解决这个问题的?
标签: c# .net visual-studio file-io