标记为内容 - >复制始终的文件未被复制

Sim*_*mon 8 c# visual-studio

我在C#VS2010项目的文件夹中有一个文件标记ContentAlways Copy.

当我更改此文件并将其保存在VS外部,然后运行项目时,修改后的文件不会复制到输出中.如果我重建,那就是.我的猜测是VS不使用文件的修改日期时间戳来确定是否应该复制它.

我错过了什么吗?这让我疯狂,因为我每次跑5分钟.

谢谢!

Han*_*ant 8

难以解释所以从获得更好的诊断开始.工具+选项,项目和解决方案,构建和运行设置.将"MSBuild项目构建输出详细程度"设置更改为"正常".在同一属性页中,确保"运行时,项目已过期"设置设置为"始终构建".按F5或构建+构建时,在"输出"窗口中查找,_CopyOutOfDateSourceItemsToOutputDirectory任务是复制文件的任务.

使用Project + Add Existing Item时可能出现的一个陷阱:IDE会复制您选择的文件.您可能正在更改原始文件而不是项目目录中的副本.您可以通过单击对话框中"添加"按钮上的箭头并选择"添加为链接"来解决此问题.


Ana*_*chi 5

您期望的行为可以通过将构建操作从“内容”更改为“嵌入资源”来实现。