.NET Framework版本之间的VS2010共享项目

提问

我有2个Visual Studio 2010解决方案,我需要在它们之间共享一个项目.但是,其中一种解决方案需要针对.Net 3.5构建,而另一种解决方案则针对4.0.

如果我在其中一个解决方案中更改了目标框架,则显然这会在另一个解决方案中更新项目,因此我将无法再编译该解决方案.有没有一种方法可以将项目设置为根据我使用的解决方案针对不同版本进行编译?

最佳答案

解决方案并不针对特定的框架版本,而项目可以.因此,听起来您应该将共享项目指定为.NET 3.5,并且您仍然可以在需要该解决方案的解决方案中的4.0项目中添加对此的引用.因此,您将拥有:

Application1 (3.5)      Application2 (4.0)
      \                    /
       \                  /
        \                /
         \              /
       Class library (3.5)