我知道在Visual Studio 2008中,您可以使用项目来定位特定框架,但是如果您在Visual Studio 2008中打开最初在Visual Studio 2003或2005中创建的项目,我会告诉您,它需要您升级计划参加2008年的项目。 Visual Studio 2010是否具有相同类型的限制?
在我们针对不同框架的项目中工作时能够使用2010的功能会非常好,但我们不想强迫所有开发人员升级以继续在这些项目中工作。
答案 0 :(得分:13)
当您使用新的VS2010打开VS2008项目时,它会要求进行项目转换。 如果并非所有参与开发的人都有新版本,您可以创建2个SLN文件,如:
项目格式相同。唯一的缺点是,当您需要添加子项目时,您必须在两个解决方案中手动完成。
内部唯一的区别是:
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
当然,在这种情况下,您无法使用新语言版本和框架提供的所有新功能来保持向后兼容性。但是你可以使用更高效的Intellisense,改进的XAML / WPF设计器等等。
答案 1 :(得分:5)
这不是对多目标的限制。这是对在同一项目上运行的多个Visual Studio版本的限制。
是的,您必须升级项目文件。这就是为什么组织内的所有开发人员最好同时切换的原因。
这绝不会限制多重定位。