升级到.NET 4.0的一些主要原因是什么?

3

升级到.NET 4.0的一些主要原因是什么?


10
这个前十名单一点也不好笑。 - Paul Tomblin
1
我们已经经历过这个问题几次了,不是吗? - Brian Rasmussen
可能是从VS2008升级到Visual Studio 2010的强制性原因是什么?的重复问题。 - Brian Rasmussen
这样你就可以向微软捐赠更多的钱了。 - Nix
1
@Brian:并不是完全重复,那个(至少在概述上)并没有涵盖框架的更改。 - Richard
10个回答

7

.NET 4有哪些新功能?

其中最重要的可能是MEF、Parallel tasks和MVC 2。此外,它还支持动态支持、大整数支持、协变、逆变等等。请仔细查看。


+1 如果您也包含了与我相同的链接! - Martin
MVC 2可以用于.NET 3.5项目,但是您需要单独下载。然而,您将无法利用作为ASP.NET 4的一部分引入的新HTML编码表达式。 - Justin Rusbatch


1

并行库。


1
  1. Entity Framework 4 支持模型和代码优先方法、T4模板(自定义代码生成)以及更好的高级数据访问模式API。
  2. 协变和逆变
  3. 而且你还可以使用现在更加华丽的 Visual Studio 2010。

2
Visual Studio 2010可以与之前的.NET框架一起使用。升级到Visual Studio 2010不需要升级到.NET 4.0。 - sgriffinusa
1
是的,但如果没有它,你不能使用4,所以它们一起出现。 - Nix
不,VS2010并不包含在.NET 4中...它是一个单独的产品,需要花费$$$$$购买,最接近的免费替代品是Express版本,虽然免费但缺少很多$$$$$功能。 - STW
2
不确定这有什么复杂的。我同意。我试图告诉你,你不能在没有Visual Studio 2010的情况下使用.NET 4。 - Nix

1

这里是所有更改的大列表, 但对我来说:

  1. Web.config 最小化
  2. Lazy
  3. Web 控件具有更清晰的标记
  4. 协变和逆变
  5. VS 2010

0

求助!!

如果您在升级方面耽搁时间,未来可能会出现未修复的错误。微软在一段时间后停止支持其旧版本软件。


这是升级到VS2010的一个充分理由,但不一定需要升级到.NET 4。请记住,VS2010可以针对从2.0版本开始的所有.NET版本进行目标设置。 - STW

0

Entity Framework在.NET 4中表现更好。它支持直接访问外键,并且与Linq一起按预期工作。特别是现在可以使用“Contains”,这使事情变得更加容易。

更简单的WCF配置也很不错。


0

伟大的功能包括令人惊叹的Visual Studio 2010Entity Framework 4(如Nix所提到的),以及新的Lazy<T>类型


0

调试器不仅限于.NET 4。它是Visual Studio 2010的一部分,可用于开发.NET 2/3/3.5/4应用程序。 - STW
好的,但是你不能使用VS2008开发.Net 4.0 :) - Hamish Grubijan

0

你能详细说明一下吗?如果你之前需要发布核心的.NET程序集(无论是客户端配置文件还是完整框架),那么你就意味着你的最终用户没有安装.NET(或者,可能是一个2.0应用程序正在使用3.0/3.5程序集?!) - STW

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接