构建/调试管理在Visual Studio 2010与多个.net运行时的最佳实践

本文关键字:运行时 net 最佳 管理 调试 Visual 2010 Studio 构建 | 更新日期: 2023-09-27 18:04:09

我正在使用Visual Studio 2010,我有一个解决方案,我需要在。net 2.0和。net 4.0中构建和测试我的一些项目。

我可以设置两个解决方案,一个包含2.0项目,另一个包含4.0项目。我可以在构建4.0项目的同时卸载2.0项目,等等,似乎有很多选择。

构建/测试这些项目的最佳方式是什么?这些项目可能仍然会更改(修复,…),可能会添加新文件,那么是否有一种方法可以在尽可能少出错的情况下正确地做到这一点?

构建/调试管理在Visual Studio 2010与多个.net运行时的最佳实践

由于我不喜欢我的问题在得到回答时被留下开放性,我将在评论中写下colinsmith所写的内容。如果他选择将其作为自己的答案发布,我将接受该答案并删除此

进行多个"配置"....在您的解决方案中选择配置管理器,然后"复制"您的"调试"配置,并将其命名为"Debug . NET 4",等等……使用"批量构建",以便您的"解决方案构建"构建每个配置。否则,获得一本关于MSBUILD的书,并获得MSBUILD脚本以输出多个目标。http://msdn.microsoft.com/en-us/library/jj651644.aspx

条件编译和框架目标

如果你想运行/调试NET4版本,那么只需将配置更改为"调试NET4"....否则将其更改为"Debug NET2"(或者您决定使用的任何名称来区分它们)

此插件可以减轻切换启动项目的痛苦:visualstudiogallery.msdn.microsoft.com/...(使用该插件的Smart或最近使用的配置选项)....然后,您可以记录两个宏,其中"选择"启动项目"的名称,然后是"构建"操作....然后在运行每个宏之间交替进行(这会将启动项目更改为不同的项目)。