使用VS2010安装.NET 4.0后无法检测到.NET 3.5和.NET 2.0

时间:2010-05-23 21:16:21

标签: .net

在安装.NET 4.0附带的VS 2010后,需要.NET 2.0和3.5的应用程序才运行

请帮助我如何使用.NET 4.0运行.NET 2.0和3.5 ......... 不会安装.NET 3.5和.NET 2.0以及.NET 4.0 ....

提前致谢....

2 个答案:

答案 0 :(得分:1)

自VS2010发布以来,这是一个非常常见的问题。听起来很多人都不相信它,把一个旧的,被遗忘的XP机器从瓦砾堆里掏出来,安装了VS2010,然后当他们运行.NET 4.0之前的应用程序时翻转了“期待魔术”开关。 / p>

不,这些应用需要带有<supportedRuntime>元素的app.exe.config文件,以说服他们已经验证它们能够在新的CLR版本上正常运行。可能很有用,您可以向应用供应商发送消息,表明您已确认该应用运行良好。他们会很感激。

如果您不关心成为未付费的测试人员,那么只需在该计算机上安装.NET 3.5 SP1。

顺便说一句:它确实会严重阻塞,你没有永久地对该机器上的磁盘进行碎片整理。

答案 1 :(得分:0)

.NET 4.0是一个单独的运行时。

Common Language Runtime有三个版本:

.NET 1.1

.NET 2.0 / 3.5

.NET 4.0

每个都可以与其他人分开安装。如果要运行需要.NET 2.0或3.5的应用程序,则必须安装运行时。

Wikipedia对所有这些都有一个合理的总结。或者你可以查看MSDN库。