Tag: rebuild

Visual Studio C#项目在从调试切换到发布时强制重建,反之亦然

似乎Visual Studio 2012 C#项目每次从Debug切换到Release时都会强制重建,反之亦然,即使项目中没有任何更改也是如此。 对于独立项目,这不会发生 – 但如果您将一个项目引用添加到类库,则每次更改为不同的构建配置时,它都会开始显示该行为。 每当配置选择发生变化时,我都会跟踪它生成force.build文件(在obj\Debug或obj\Release )。 为什么是这样? 可以禁用吗? 我认为切换配置本身不应该需要重建。 我找不到任何提及“force.build”文件和/或如何在任何文档中禁用此“function”。 要重新创建问题: 单击File / New Project… 创建一个新的Visual C# – > Console Application 。 保持生成的代码不变。 右键单击解决方案资源管理器中的新解决方案,然后选择Add – > New Project… 选择Visual C# – > Class Library 。 保持生成的代码不变。 右键单击解决方案资源管理器中的ConsoleApplication1 ,然后选择Add Reference… 选中Solution – > Projects ClassLibrary1旁边的框,然后单击OK 。 在Debug配置中构建项目。 它正如预期的那样构建。 切换到Release配置并再次构建。 它正如预期的那样构建。 切换回Debug并再次构建。 它构建 ,它不应该。 […]