【发布时间】:2012-09-28 18:30:09
【问题描述】:
我在我的电脑上安装了 Vs 2010 Express,并使用 .net 4.0 创建了一个名为 myproject 的项目,它在 Vs 2010 Express 中运行良好。
现在我在我的电脑上安装了 Vs 2012 Express,打开项目 myproject 并将其升级到 .net 4.5,它在 Vs 2012 Express 中也很好。
我删除了项目 myproject 的所有文件,然后从我的旧备份文件中恢复它,当我尝试从 Vs 2010 Express 打开项目时,我得到以下信息。
“这个项目与当前版本的visual studio不兼容”,为什么?
如何在 Vs 2010 Express 中打开项目?我猜 Vs 2012 Express 可能会将项目标记为 .net 4.5 并将信息存储在硬盘驱动器的某个位置。虽然我从旧备份文件恢复项目 myproject,但 Vs 2010 Express 仍然认为它是 .net 4.5 的项目。
谢谢!
【问题讨论】:
-
你在VS2012打开的时候有没有项目转换向导出现?如果是这样,这会将项目更改为 VS2012 项目。另外,是的,目标框架存储在项目中。
-
我已经删除了项目所有文件并从旧备份文件中恢复,当我尝试从 Vs 2010 Express 打开项目时,我得到以下信息。 “此项目与当前版本的 Visual Studio 不兼容”。
-
这不必关闭。我遇到了同样的情况,希望看到解决方案!
-
我遇到了同样的错误,尽管情况不同。对我来说,解决方案是编辑 .csproj 文件,将 TargetFrameworkVersion 从“v4.5”更改为“v4.0”。这至少允许加载项目,尽管如果程序依赖于 4.5 特性可能会导致编译器错误。
-
嗯,这个问题之前已经关闭,所以我在上面发布了我可能的答案作为评论。现在问题已重新打开,所以我将重新发布我的答案作为答案。
标签: visual-studio-2010 visual-studio-2012