为什么你不打开在另一个版本的visual studio中使用一个版本的visual studio开发的项目或解决方案?
我知道解决方案包含项目和项目包含文件,例如aspx,vb等我也明白,一个版本的visual studio可以默认为一个版本的.NET而另一个版本可以针对不同版本的.NET。因此,我理解,如果现在针对不同版本的.NET,可能需要更改应用程序中的代码,因为新版本中的函数可能会被折旧等。
我希望能在网上找到答案,但我没有。例如,我查看了以下问题:difference between visual studio 2008 and visual studio 2010。
答案 0 :(得分:4)
在Visual Studio 2012中,他们解决了这个问题(我同意,这可能很痛苦)。在2012年,它不会修改项目文件,因此您可以在2012年打开项目后继续在2010年打开该项目。这使得具有混合Visual Studio版本(2010和2012)的团队可以继续在同一个项目上工作项目
如果您没有VS 2012,并且仍在使用2010,那么一旦您将项目升级到新版本(例如,从2008年到2010年),您将无法再在旧版本中打开项目,不幸的是。
我不确定您的开发环境,但如果您还没有开发环境,则可以使用VS 2012的免费快递版本:http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-products。
答案 1 :(得分:1)
如果您在vs 2010中打开旧项目,它应该提示您使用转换向导,并且您可以转换为vs 2010项目。如果您尝试在较旧版本的vs中打开较新的项目,则不会支持该项目。
答案 2 :(得分:0)
通过在记事本中编辑.sln或csproj文件的版本,可以回溯性地打开具有不同VS版本的项目或解决方案。有一些工具可以自动下载。但问题是该项目通常使用早期版本不支持的目标框架构建。过去我只有VS2005并且承包商使用的是VS2010,但目标是Framework V2.0。在我看来不值得,我买了VS2010。