VS2012 可以打开 VS2010 项目并使它们处于可在 VS2010 中使用的状态。
VS2013有同样的功能吗?
VS2012 可以打开 VS2010 项目并使它们处于可在 VS2010 中使用的状态。
VS2013有同样的功能吗?
如果允许 Visual Studio 自动升级项目,则可以在 Visual Studio 2013、Visual Studio 2012 和 Visual Studio 2010 SP1 中打开它。
从以下链接
http://msdn.microsoft.com/en-us/library/vstudio/hh266747(v=vs.120).aspx
Visual Studio 2013 支持“往返”,并支持早在 VS2010 的解决方案。在某些例外情况下,可能需要升级项目,具体取决于解决方案中的项目类型。通常,您可以打开和保存来自 VS2010、VS2012 的解决方案,当然还有在 VS2013 中创建的任何解决方案。
根据 MSDN 链接中的表格,这实际上取决于您的项目包含的内容。一些项目能够保持跨版本兼容,而其他项目必须进行限制或排除项目版本兼容性的转换。
例如,编码的 UI 测试项目可以在所有平台上打开,但包含与 MVC 2 相关的 VS 2010 项目必须升级到 MVC 4 才能在 VS 2013 中工作。这种转换使其仅与 VS 2012 和 VS 2013 兼容.
我猜有一组 XSD 可以用来测试项目文件的兼容性。我找不到带有变体 XSD 的站点,也没有彻底检查规范,但看起来微软在这里概述了它们:https://msdn.microsoft.com/en-us/library/vstudio/5dy88c2e( v=vs.100).aspx