为什么不能在visual studio的另一个版本中打开使用一个visual studio版本开发的项目或解决方案?
我理解解决方案包含的项目和包含文件的项目,例如aspx、vb等。我还理解visual studio的一个版本可能默认以.NET的一个版本为目标,而另一个版本可能以不同的.NET版本为目标。因此,我理解如果应用程序现在以不同的.NET版本为目标,则可能需要更改应用程序中的代码,因为新版本中的函数可能会被折旧等。
我希望在网上找到这个问题的答案,但我没有。例如,我研究了以下问题:difference between visual studio 2008 and visual studio 2010。
发布于 2013-02-02 02:42:23
在Visual Studio 2012中,他们解决了这个问题(我同意,这可能是一个痛苦的问题)。在2012年,它不会修改项目文件,因此您可以在2012年打开项目后,在2010年继续打开该项目。这允许具有混合Visual Studio版本(2010和2012)的团队继续处理相同的项目。
如果你没有VS2012,还在使用2010,那么一旦你将项目升级到新版本(比如从2008到2010),你就不能再在旧版本中打开项目了,很遗憾。
我不确定你的开发环境,但如果你还没有,VS2012的免费快速版本可以使用:http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-products。
发布于 2013-02-02 02:29:22
如果您在VS2010中打开一个较旧的项目,它将提示您使用转换向导,您可以将其转换为VS2010项目。如果您试图在旧版本的vs中打开一个较新的项目,这将不受支持。
发布于 2013-02-02 03:57:20
通过在记事本中编辑.sln或csproj文件的版本,可以使用不同版本的VS回溯打开项目或解决方案。有一些工具可供下载,它们会自动完成此操作。但问题是,项目通常是使用早期版本不支持的目标框架构建的。我在过去做过这样的事情,当时我只有VS2005,一个承包商正在使用VS2010,但目标是FrameworkV2.0。在我看来不值得,我买了VS2010。
https://stackoverflow.com/questions/14652669
复制相似问题