我即将开始研究C#项目。我想购买VS 2010,但编程团队中唯一的其他成员已经在使用VS 2008.我担心使用两个不同版本的VS会导致代码兼容性问题。这是一个有效的问题吗?
答案 0 :(得分:7)
是。您不能(本机地)在Vs2008中打开VS2010解决方案。另外,如果你开始编写针对.net 4.0的代码,VS2008的人将无法维护/处理代码。
答案 1 :(得分:3)
因为您选择用于开发的框架版本,所以不应该产生代码兼容性问题。一个会破坏的是解决方案(.sln)文件,除非他们认为该文件的一个版本涵盖了许多VS:)
答案 2 :(得分:3)
可以通过与您编译的框架版本(例如v2或v3.5)保持一致来管理代码兼容性。
项目文件兼容性将成为一个问题,因为VS2008将无法从VS2010加载项目文件,而VS2010反过来又希望将其更新为更新的格式。这可以通过在同一目录中复制项目文件来解决,但是当从一个项目或另一个项目添加/删除类时会遇到问题,因为它们不会自动保持同步
答案 3 :(得分:1)
如果你的同事以.NET 3.5为目标,那么你会遇到代码兼容性,但更重要的是项目文件本身会出现兼容性问题。
如果您打开任何项目/解决方案,他们将升级,您的同事将无法打开它们。