Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
升级到.NET 4.0的主要原因是什么?_.net - Fatal编程技术网

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

升级到.NET 4.0的主要原因是什么?,.net,.net,升级到.NET 4.0的主要原因是什么?支持 如果你花更长的时间升级,你将在将来有未修复的bug。一段时间后,微软不再支持其软件的旧版本。Parellel库 它支持模型和代码优先方法、T4模板(自定义代码生成)和用于高级数据访问模式的更好的API 您还可以使用VisualStudio2010,它现在更加华而不实 实体框架在.NET4中要好得多。它支持直接访问外键,并与Linq一样工作。特别是,您现在可以使用“Contains”,这使事情变得更加简单 更简单的WCF配置也不错。 最大的可能是ME

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

支持


如果你花更长的时间升级,你将在将来有未修复的bug。一段时间后,微软不再支持其软件的旧版本。

Parellel库

  • 它支持模型和代码优先方法、T4模板(自定义代码生成)和用于高级数据访问模式的更好的API
  • 您还可以使用VisualStudio2010,它现在更加华而不实

  • 实体框架在.NET4中要好得多。它支持直接访问外键,并与Linq一样工作。特别是,您现在可以使用“Contains”,这使事情变得更加简单

    更简单的WCF配置也不错。

    最大的可能是MEF、并行任务和MVC2。但它也有动态支持、大整数支持、协方差、逆方差等。看一看。

    这是答案,但对我来说:

  • Web.config最小化
  • 懒惰的
  • Web控件具有更清晰的标记
  • 协变与逆变
  • VS 2010

  • 伟大的功能包括令人敬畏的Visual Studio 2010和Entity Framework 4(正如Nix已经提到的那样)以及新的。

    一个更好的调试器-早在VS2008时代,我就想杀了人。 当您的解决方案很繁重并且是语言和技术的奇怪混合体时,调试器通常无法正常工作


    这意味着您在分发应用程序时,必须减少对包含二进制文件的.NET framework的依赖。

    这十大列表一点也不好笑。我们不是已经讨论过几次了吗?可能是重复的,这样您就可以向Microsoft捐出更多的钱了。@Brian:不是重复的,那是(反正是总结)不会真正隐藏框架更改。+1用于包含与我相同的链接!MVC 2可用于针对.NET 3.5的项目中,但您需要。但是,您将无法利用ASP.NET 4中引入的新HTML编码表达式。Visual Studio 2010可用于以前的.NET框架。升级到ViVisual Studio 2010不需要升级到.NET 4.0。是的,但是没有它你就不能使用4,所以它们一起使用。不,VS2010不包括在.NET 4中…它是一个单独的产品,价格为$$$$,最接近的免费产品是Express Edition,它绝对是免费的,但是缺少大量的$$$功能。不知道是什么这么复杂我同意。我想告诉你,如果没有Visual Studio 2010,你就不能使用.NET 4。这是升级到VS2010的一个合理理由,但不一定是.NET 4。请记住,VS2010可以针对2.0以后的所有版本的.NET。调试器不是.NET 4独有的。它是Visual Studio 2010的一部分,可用于开发.NET 2/3/3.5/4 appsOk,但您无法使用VS2008针对.Net 4.0进行开发:)您能详细说明一下吗?如果您以前必须提供核心.NET程序集(无论是客户端配置文件的一部分,还是整个框架),那么您是在暗示您的最终用户没有安装.NET(或者,可能是2.0应用程序正在使用3.0/3.5程序集?!?)