如果我按 F5,我的项目会运行,但它不会“看到”我所做的任何更改。我需要在按 F5 之前手动(重新)构建它才能工作。
之前效果很好。知道我需要改变什么吗?
还有:
右键单击解决方案资源管理器中的解决方案。
点击“属性”。
导航到窗口左侧的配置属性 -> 配置。
确保项目行上的“构建”复选框已选中。
您是否可能已将“构建并运行”设置重新配置为“从不构建”?
要检查,请按照以下步骤操作:
另一个原因(我有)可能是依赖性。
在解决方案资源管理器中,右键单击启动项目 - 构建依赖项 - 项目依赖项。
如果您正在处理的项目未设置为启动项目的依赖项,那么当您 F5 / 运行时它不会被构建。
好吧,由于某种原因,上述所有解决方案都不适合我,所以我创建了一个预构建事件(右键单击项目 -> 属性 -> 构建事件),在构建之前删除 bin 和 obj 文件夹。
我是 C# 和 Visual Studio 的新手,但我发现如果您已经尝试选择“始终构建”选项但不起作用,那么“构建”->“清理项目”也对我有用。
如果您在这里寻找一种始终强制运行构建的方法,即使项目没有“过时”,请检查此问题的答案:-
https://stackoverflow.com/questions/35996399/force-visual-studio-to-rebuild-on-start-debugging
我有在我的 csproj 中运行 npm 的目标。他们将更少的文件构建到 CSS 中。当项目被认为是“最新的”并且链接问题的答案迫使它在每次运行项目时构建时,就会被跳过。