visual-studio – 为什么即使Visual Studio 2008是最新的,它也总是构建一个安装项目?

对于普通的源代码项目,当您要求Visual Studio构建项目时,只有在它被视为过时时才会构建它. (
/build命令行开关的文档证实了这一点.)

但是,对于安装项目,似乎Visual Studio始终构建它们,无论依赖项是否是最新的.即使对于安装项目仅包含另一个项目的主要输出的简单场景,也会发生这种情况.

为什么安装项目会以这种方式运行?有没有办法改变这种行为?

最佳答案 安装项目实际上是一个打包实用程序,它将检查所有项目并在必要时构建它们,但每次运行它时都会创建一个新包.没有办法改变我能看到的这种行为.

我通常将构建 – 配置管理器设置为不构建安装项目.然后,当我想要创建/更新设置时,我在它们上运行构建.

点赞