在一个VS项目中使用多个工具集 - 是否存在风险

Using multiple toolsets in one VS project - are there risks?

本文关键字:工具集 是否 存在 一个 VS 项目      更新时间:2023-10-16

在我的某些项目中,我需要支持不同版本的VC ,当前2010年,2012年和2015年。在某个时候,将添加2017年,并且对2010年的支持可能会删除。

我们目前为不同的VC 版本维护完全独立的项目和解决方案。事实证明,这可以可靠地工作,但是当然有一些缺点:

  • 必须在所有项目中进行添加或重命名源文件之类的更改。

  • 我们必须使用不同版本的IDE。(不是必不可少的,但是在使用后来的IDE版本打开一个项目时,有意外转换它的风险。(

我建议与一个使用不同的配置的单个项目一起使用不同的工具集。

两个开发人员不喜欢这个想法,因为他们过去曾尝试过并遇到了某些问题。不幸的是,他们不记得这些问题是什么。但是结果,经理决定暂时坚持使用多个项目。

在一个VC 项目中使用多个工具集有哪些风险或潜在缺点?

在一个VC 项目中使用多个工具集有哪些风险或潜在缺点?

我看不到任何风险,当然最好只是在配置管理器和单个解决方案中特定关联的项目属性进行管理。

无需使用不同的IDE版本来正确实现此目标。