我的 C# VS2010 项目的文件夹中有一个文件,标记为 Content
和 Always Copy
。
当我更改此文件并将其保存到 VS 外部,然后运行项目时,修改后的文件不会复制到输出中。如果我重建,那就是。我的猜测是 VS 没有使用文件的修改日期时间戳来确定是否应该复制它。
我错过了什么吗?这让我抓狂,因为我每跑 5 分钟。
谢谢!
最佳答案
很难解释,所以首先要获得更好的诊断。工具 + 选项、项目和解决方案、构建和运行设置。将“MSBuild 项目生成输出详细程度”设置更改为“正常”。在同一个属性页中,确保“运行时,当项目过期时”设置设置为始终生成。当您按下 F5 或 Build + Build 时,查看输出窗口,_CopyOutOfDateSourceItemsToOutputDirectory 任务就是复制文件的任务。
使用 Project + Add Existing Item 时的一个可能陷阱:IDE 会复制您选择的文件。您可能正在更改原始文件而不是项目目录中的副本。您可以通过单击对话框中“添加”按钮上的箭头并选择“添加为链接”来解决此问题。
关于c# - 标记为 Content -> Copy Always 的文件未被复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13441513/