C# Visual Studio 2010中具有多个.net运行时的构建/调试管理最佳实践

C# Visual Studio 2010中具有多个.net运行时的构建/调试管理最佳实践,c#,.net,visual-studio-2010,C#,.net,Visual Studio 2010,我正在使用VisualStudio2010,我有一个解决方案,需要在.NET2.0和.NET4.0中构建和测试我的一些项目 我可以设置两个解决方案,一个包含2.0项目,另一个包含4.0项目。我可以在构建4.0项目的同时卸载2.0项目,等等,似乎有很多选择 构建/测试这些项目的最佳方式是什么?这些项目可能仍然会更改修复程序,…,可能会添加新文件,那么有没有一种方法可以在尽可能少出错的情况下正确执行此操作?由于我不喜欢在回答问题时将问题保留在开放状态,因此我会将colinsmith在评论中所写的内容

我正在使用VisualStudio2010,我有一个解决方案,需要在.NET2.0和.NET4.0中构建和测试我的一些项目

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

构建/测试这些项目的最佳方式是什么?这些项目可能仍然会更改修复程序,…,可能会添加新文件,那么有没有一种方法可以在尽可能少出错的情况下正确执行此操作?

由于我不喜欢在回答问题时将问题保留在开放状态,因此我会将colinsmith在评论中所写的内容写入eup。如果他选择把它作为自己的答案,我会接受这个答案并删除这个


进行多个配置…在解决方案上选择Configuration Manager,然后复制调试配置,并将其命名为Debug NET 4等。使用批生成,以便解决方案生成生成每个配置。。否则,获取有关MSBUILD的书籍,并获取MSBUILD脚本以输出多个目标

如果您想运行/调试NET4版本,那么只需将配置更改为debug NET4 one…否则将其更改为debug NET2或您决定用于区分它们的任何名称


此加载项可能会减轻切换启动项目的痛苦:visualstudiogallery.msdn.microsoft.com/…使用该加载项的Smart或最近使用的配置选项…然后可以录制两个宏,在其中选择启动项目的名称,接着是构建操作…然后在运行每个宏之间切换,这将把启动项目更改为不同的项目。

您应该能够在项目设置中设置运行时。你可以吗?当然可以,但是现在我每次构建时都必须在两个运行时之间切换,因为我需要同时构建这两个运行时,我希望尽可能避免手动设置运行时。源代码兼容吗?在2.0版(即4.0版)中,很多配置将不可用。请进行多个配置…在解决方案上选择Configuration Manager,然后复制调试配置,并将其命名为Debug NET 4,等等…使用批生成,以便解决方案生成生成每个配置。。否则,获取有关MSBUILD的书籍,并获取MSBUILD脚本以输出多个目标。此加载项可能会减轻切换启动项目的痛苦:使用该加载项的Smart或最近使用的配置选项…然后可以录制两个宏,在其中选择启动项目的名称,接着是构建操作…然后在运行每个宏之间交替运行,这会将启动项目更改为不同的项目。