针对多个框架

时间:2013-11-27 12:54:21

标签: c# visual-studio-2010 .net-framework-version

我需要找到一种方法来自动构建一个由22个C#项目组成的解决方案。问题是我需要创建两个单独的构建,一个面向.NET 2.0框架,另一个面向.NET 4.0框架。

我一直在手动执行此操作,单独更改每个项目的目标框架并进行构建。

我的问题是在visual studio中有一种方法可以自动进行切换,在post构建事件中的某些东西,一旦完成第一个框架的构建,然后将所有项目切换到新的目标框架并启动另一个构建新框架?

顺便说一句,如果有帮助,我正在使用Visual Studio 2010。

2 个答案:

答案 0 :(得分:0)

您可以拥有2个独立的解决方案,每个解决方案包含所有22个项目每个解决方案都将构建到不同的框架。您需要注意不要编辑任何一个解决方案,以免在另一个解决方案中支持更改。

答案 1 :(得分:0)

Dapper project采用的一种可能性是

  • 为每个目标平台都有一个项目。
  • 源文件实际存储在其中一个项目中
  • 源文件链接到其他目标平台的项目(使用Visual Studio中的“Add as Link”)

只要项目稳定,这种方法就可以很好地工作 - 即很少添加新的源文件。

如果您的项目正在发展添加新源文件的繁琐工作,因为链接到多个项目可能会成为负担。在这种情况下,您当前手动解决方案的自动化版本可能是最佳选择。例如。用于将项目完整复制到临时位置,更改目标平台和构建的脚本。