c# - 标记为 Content -> Copy Always 的文件未被复制

标签 c# visual-studio

我的 C# VS2010 项目的文件夹中有一个文件,标记为 ContentAlways 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/

相关文章:

c# - 使用 linq 查询集合的子集合

c# - 为什么要使用 decimal(int [ ]) 构造函数?

c - 正则表达式 : end of line in MS visual studio

windows - Visual Studio和Anaconda终端错误

c# - Visual Studio 调试器可以显示未加引号/未转义的字符串吗?

c# - Xamarin 表格 : How to access button name in XAML from C#?

c# - c#中的实例初始化策略

c# - 不带修饰符的键绑定(bind)(在 UserControl 中)

visual-studio - Visual Studio 2008 智能感知优先级设置

c# - VS 2015 钢筋混凝土 : Git integration crashed