ASP.NET MVC 3 工具更新

[原文发表地址] ASP.NET MVC 3 Tools Update

[原文发表时间] May 03, 2011 9:46 PM

  

三周之前我们在拉斯维加斯举办了MIX 2011会议。MIX是我一年中最喜欢的活动之一,它包含大量内容和公告。你们可以从这里免费观看会议的主题演讲及各个部分。在接下来的几周里我将会提到一些会议中的精彩部分。

  

ASP.NET MVC 3 工具更新(ASP.NET MVC 3 Tools Update)

  

在第一天的主题演讲中我公布的一件事情是ASP.NET MVC 3 工具更新的发布。这是一个小巧却非常令人喜爱的补丁,它包含了很多很棒的ASP.NET MVC 3工具的增强。你们可以从https://asp.net/mvc安装它(只需要点击安装程序)。

 

ASP.NET MVC 3工具更新既可以安装在原来ASP.NET MVC 3上(如果您已经安装了就没必要卸载它)又可以直接安装在干净的机器上(没必要事先安装好原来的ASP.NET MVC 3文件)。

 

ASP.NET MVC 3 工具更新只包含Visual Studio工具的改善及默认项目模板的更改——不包括对ASP.NET MVC 3运行时文件的任何更改。因为它和我们原来的一月份版本一样使用相同的ASP.NET MVC 3运行时文件,所以没必要更新正在使用的项目或更改任何代码。

 

ASP.NET MVC 3 工具更新包含什么内容?

 

ASP.NET MVC 3 工具更新包含针对ASP.NET MVC 3的很多不错的工具改进:

 

· EF 4.1最终发布版( 它包括EF代码优先 默认包含在所有的新项目中。以前你必须单独下载这个库或用NuGet来获取它。现在创建新工程时则会默认引用它(实现非常好的十分干净的、强有力的数据API)。

· Visual Studio的添加--〉控件对话框现在支持内建的数据基架支持。这使你可以针对EF模型类自动创建一个控件类(这包括所有必须的数据访问代码)和所有实现CRUD解决方案要求的视图模板(使用代码优先、数据库优先或模型优先)。这样一来用ASP.NET MVC快速创建一个数据驱动网站就变得异常简单。

· ASP.NET MVC 3 工具更新包含新的HTML5项目模板, 使创建新站点时能很容易地使用HTML5语义标记(比如元素<header>、<footer>、<section>、 <aside>等等)。我们现在将Modernizr 1.7 JavaScript library包含在新工程中。Modernizr是一个很酷的OSS库,非常便于在浏览器中检查HTML5的性能,还允许你用标准的CSS来设计HTML5语义元素,而且这些样式在老的浏览器中(比如IE6)仍能正常显示。

· 这个版本中也包含一个新的Intranet项目模板, 这个模板使创建一个使用Windows身份认证来确认用户的新项目变得简单(相对于目前使用的内建于Internet模板的窗体身份认证)。提到Internet项目模板,它里面的AccountController类在该版本中也已被清除了。

· 这个版本也包括最新版的jQuery Core jQuery UIjQuery Validation。添加到新项目的默认版本现在也被添加为NuGet库文件(也就是说它们被列在了工程的packages.config文件中)——意味着你可以用NuGet很容易地将它们升级到最新版本。

接下来的几周我打算写些关于上面提到的功能以及如何使用这些功能的博文。你们也可以从下面的文章/视频中了解更多关于这个版本(并通过动手操作来掌握)的信息:

 

· MS Web Stack of Love概述 – Scott Hanselman的特长

· 基架 – ASP.NET, NuGet, MVCScaffolding ——Steve Sanderson讲述关于基架的改进

· ASP.NET MVC 3 工具更新介绍— Phil Haack写的一篇很棒的总结性文章

· Scott Hanselman的MIX主题演讲中展示ASP.NET MVC 3等的 演示脚本  

 

希望有所帮助。

Scott

备注:现在我也用Twitter快速更新及分享链接。请关注我:twitter.com/scottgu