如何解决Visual Studio 2015 - 启动调试时的最小重建
如果我的源代码没有被修改,Visual Studio 会提示我是否要构建 15 个项目文件?
有一个框说不再显示它,我不知道为什么 Visual Studio 认为代码已过时?
感谢反馈
解决方法
如果我的源代码没有被修改,Visual Studio 会提示我 想要构建 15 个项目文件?
没有。如果您的代码未更改,它将始终显示 up-to-date
,而不是 build。 VS 具有 incremental build 的特性。
注意:您应该点击构建按钮而不是重建。 Rebuild会先执行clean然后再构建,所以它会一直执行整个构建过程。
一旦不修改资源文件,MSBuild会检测到项目没有改变,不需要重新构建,结果是up-to-date
。
因此,在正常情况下,MSBuild 不会在不更改项目的情况下再次构建。
有个框说不要再显示了,不知道为什么是Visual Studio 认为代码已过时?
事实上,它不应该发生。
如果您尚未对项目进行任何更改,但构建仍显示 out-of-date
,则您必须检查诊断构建日志并找到它。
进入工具-->选项-->项目和解决方案-->构建和运行- -> 将 MSBuild 项目构建输出详细程度 设置为 Diagnostic
。然后构建您的项目以找出原因。
也许您已将某些文件的复制到输出目录设置为 Copy always
,或者您丢失了输入和输出的文件,......等等。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。