我有一个 Visual Studio 2010 解决方案,其中包含 40 个项目(C# + 一个 C++/CLI)。我已经配置了 Visual Studio,以便在开始调试之前构建整个解决方案。
现在假设我更改了没有其他项目依赖的“叶”项目的代码。当我以增量方式(F6或F7)显式构建解决方案时,我会看到解决方案中每个项目的构建输出行。不过,最新的项目并没有被重新编译。例如,您看不到项目的警告。这确实需要时间(可能需要 5-10 秒)。
现在假设我再次更改同一个文件,并开始调试 ( F5)。现在发生了一些不同的事情。仅重新编译更改的项目(需要 1 秒左右),然后几乎立即开始调试。
似乎 Visual Studio 有两种增量构建策略,而最佳优化的一种似乎只能作为调试会话的副产品使用。
问题:
有没有办法在不启动调试会话的情况下手动调用这个更优化的构建策略?