.NET 2应用程序可以在.NET 3上运行吗?

时间:2011-03-07 16:23:15

标签: .net

如果我编写一个专为.NET 2设计的应用程序,然后只安装了.NET 3的计算机启动应用程序 - 它会起作用吗?

我知道框架之间存在一些重大变化,例如过时的方法,例如LINQ等新功能(只有3.5?)。

如果我使用.NET 3测试代码并且它有效,该怎么办?

描述我的情况:我的PC上同时有.NET 2和.NET 3 - 当我点击“项目 - >设置 - > .NET 2”然后开始没有调试时,绝对没有问题。当我做项目时也绝对没有问题 - >设置 - > .NET 3然后启动应用程序而不进行调试。

我只想确保我的应用程序可以在任何具有.NET> = 2.0的计算机上运行。

2 个答案:

答案 0 :(得分:8)

从2.0到3.5的所有内容都运行在相同版本的.NET运行时之上,所以是的,你的应用程序就可以了。

答案 1 :(得分:2)

.net 3.0基本上是.net 2.0加上Service Pack加上一些库。

额外的库不会受到影响,但是服务包中有变化;你理论上可以找到一个让它无法运作的边缘案例。所以测试它。

但通常你很好。