我有一个Visual Studio解决方案,我想以下列方式设置项目依赖项:
如果我在Project A的Project Dependencies对话框中设置它依赖于Project B,则只有在项目B完成构建后才会构建项目A.因为我在解决方案中有大约100个项目,这大大减慢了构建速度。
所以我的问题是:我可以按照项目A需要项目B的方式设置依赖项,但它们可以并行编译吗?
当我们遇到问题时最常见的情况是有人在发布之前忘记构建解决方案。设置依赖项后,VS会根据启动项目提示构建所有项目。当没有项目依赖项并且项目B被修改时,VS不会向用户发出任何消息,这通常会导致恶劣的运行时错误。
目前我们正在使用以下解决方法:项目A 不在项目B上设置了相关性,我们设置了Projects and Solutions
- > Build and Run
- > Only build startup projects and dependencies on run
为false(未选中)。但是,这是一个全局设置,而不是解决方案选项。所以我想知道是否有更正确的方法来解决这个问题。