首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在不同版本的Visual Studio中打开项目和解决方案

在不同版本的Visual Studio中打开项目和解决方案
EN

Stack Overflow用户
提问于 2013-02-02 02:24:31
回答 3查看 13K关注 0票数 4

为什么不能在visual studio的另一个版本中打开使用一个visual studio版本开发的项目或解决方案?

我理解解决方案包含的项目和包含文件的项目,例如aspx、vb等。我还理解visual studio的一个版本可能默认以.NET的一个版本为目标,而另一个版本可能以不同的.NET版本为目标。因此,我理解如果应用程序现在以不同的.NET版本为目标,则可能需要更改应用程序中的代码,因为新版本中的函数可能会被折旧等。

我希望在网上找到这个问题的答案,但我没有。例如,我研究了以下问题:difference between visual studio 2008 and visual studio 2010

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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

票数 5
EN

Stack Overflow用户

发布于 2013-02-02 02:29:22

如果您在VS2010中打开一个较旧的项目,它将提示您使用转换向导,您可以将其转换为VS2010项目。如果您试图在旧版本的vs中打开一个较新的项目,这将不受支持。

票数 1
EN

Stack Overflow用户

发布于 2013-02-02 03:57:20

通过在记事本中编辑.sln或csproj文件的版本,可以使用不同版本的VS回溯打开项目或解决方案。有一些工具可供下载,它们会自动完成此操作。但问题是,项目通常是使用早期版本不支持的目标框架构建的。我在过去做过这样的事情,当时我只有VS2005,一个承包商正在使用VS2010,但目标是FrameworkV2.0。在我看来不值得,我买了VS2010。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14652669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档