文/Scott Guthrie 译/joycode.com 出处/joycode.com
【原文地址】
Visual Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta 【原文发表日期】 Monday, May 12, 2008 9:51 AM
今天早些时候,我们发布了.NET 3.5 SP1 和 VS 2008 SP1的公开beta版,这些服务更新提供了自11月份我们发布这些产品之后所报告的问题的缺陷修补以及性能改进的累积结果,内中还包含了若干新功能和功能增强,势将进一步完善.NET应用的建造(其中的一些细节请见下文)。
我们计划在今夏,作为免费更新,同时发布.NET 3.5 SP1 和 VS 2008 SP1的最终版本,你可以在
这里下载和安装这些beta版。
SP1 Beta安装重要注意事项今天发布的SP1 beta版还处于beta状态,所以你在重要的机器上安装时千万要慎重,下面是几个你需要知道的非常重要的SP1 Beta安装注意事项:
1) 如果你目前正运行Windows Vista的话,你应该确定在尝试安装 .NET 3.5 SP1 Beta之前安装了Vista SP1。如果运行 Vista RTM版本的话,安装.NET 3.5 SP1会有一些问题,这些问题将会在.NET 3.5 SP1的最终版中得到解决。到那之前,请确定在安装.NET 3.5 SP1 beta
之前安装Vista SP1。
2) 如果你在你的机器上安装了VS 2008 Tools for Silverlight 2 Beta1安装包,你必须在安装VS 2008 SP1 Beta
之前先卸载它,同时还必须卸载VS 2008的KB949325更新否则你的安装会失败。你可以在
这里找到可以遵循的确切步骤的更多细节(注:你必须分开卸载这两样东西)。 在你机器上同时拥有Silverlight 2 运行时和.NET 3.5 SP1是没问题的,需要卸载的组件是VS 2008 Tools for Silverlight 2安装包。我们将在几个星期后发布可在VS 2008 SP1 beta下工作的VS 2008 Tools for Silverlight更新包。
3) .NET 3.5 SP1 beta版的一个行为变化会给Expression Blend的正式版造成问题。这个行为变化将会在.NET 3.5 SP1的最终版中恢复过来,到那时,Blend的所有版本运行起来都不会有问题。在那之前,你需要下载
这最近更新过的Blend 2.5版本绕过这个问题。
Web开发之改进.NET 3.5 SP1 和 VS 2008 SP1 内含一堆针对web应用开发的功能改进。
关于特定于VS方面的工作(包括具体的缺陷修补细节),VS Web Dev Tools开发团队在
这里提供了细节。下面是web空间的一些工作的细节:
ASP.NET Data Scaffolding 支持 (ASP.NET 动态数据).NET 3.5 SP1添加了对一个丰富的ASP.NET 数据"scaffolding"框架的支持,该框架允许你很快地建造工作的数据驱动的web应用。使用ASP.NET 动态数据的功能,你可以自动地对各种数据对象模型(包括LINQ to SQL, LINQ to Entities, REST Services, 以及任何其他的ORM或者由动态数据提供器提供的对象模型)建造web UI(包含完整的CRUD,创建,读取,更新,删除的支持)。
SP1往ASP.NET中现有的 GridView, ListView, DetailsView 和 FormView控件中添加了这个新功能,提供了智慧的验证和灵活的数据模板选项,它还提供了智慧的新过滤性服务器控件,以及支持自动traverse主键/外键关系,显示友好的外键名称,所有这些都会给你省下成堆的代码。
你可以在Scott Hanselman
这里的录像和教程中了解到关于该功能的有关细节。
ASP.NET 路径选择引擎(System.Web.Routing).NET 3.5 SP1包含了一个灵活的新URL路径选择引擎,它允许你把进来的URL映射到路径处理器上去。它包含了对从干净的URL(例如, /Products/Browse/Beverages)中分析出参数的支持,以及对从路径注册中动态计算和生成新的URL的支持。
这个新的路径选择引擎为ASP.NET动态数据,以及新的ASP.NET MVC框架所用,它将同时支持基于WebForms和MVC的请求。
ASP.NET AJAX 倒退/前进按钮历史支持.NET 3.5 SP1 往 ASP.NET AJAX中加了新的API,允许你更好地控制浏览器的历史列表(允许你控制浏览器的倒退/前进按钮的行为)。
你可以在
这里的文章,以及
这里的screencast中了解有关这个功能的细节。
ASP.NET AJAX 脚本合成支持.NET 3.5 SP1 在<asp:ScriptManager>服务器控件上引进了一个新的<CompositeScript>元素,它允许你用声明的方式在其中定义多个脚本引用。在CompositeScript元素中的所有脚本引用,会在服务器上合成起来,以单个脚本的行为提供给客户端,减少了对服务器的请求数目,改进了ASP.NET AJAX应用的页面装载时间。
这个脚本合成功能支持基于路径的脚本以及基于程序集资源的脚本,是使用ScriptResources.axd处理器动态地提供合成的脚本的。
Visual Studio 2008性能改进: HTML 设计器 和 HTML 源码编辑器二月份时,我们发布了一个
热补累积版,其中包含对VS 2008 Web设计器的若干性能改进和缺陷修补,VS 2008 SP1包括了所有这些修补,还提供了若干额外的性能改进。
Visual Studio 2008 JavaScript脚本格式化和代码设置Visual Studio已经有好几个版本支持丰富的VB和C# 源代码格式化选项(间距,换行,大括号位置等等)。
VS 2008 SP1对 JavaScript(<script> 代码块和.js文件)也提供了丰富的源代码格式化支持,你现在可以使用工具->选择对话框来配置你的Javascript编程设置:

附件:
您所在的用户组无法下载或查看附件 这些设置将会在你在源码编辑器中键入新的Javascript代码时自动采用,你也可以选择现有的代码,右击,选择“格式化选择部分”选项来对现有Javascript代码施用你的样式设置。你可以在
这里了解到有关这个新功能的细节。
Visual Studio 对多个 Javascript/AJAX 框架更好的Javascript Intellisense支持VS 2008 在源码视图中包含了对
Javascript Intellisense 的支持。 初始VS 2008版本的intellisense,很好地支持原生的JavaScript,以及使用ASP.NET AJAX JavaScript 类型模式编写的代码。 但JavaScript是门
非常灵活的语言, 许多JavaScript库充分利用了这灵活性,来实现他们各自的功能,但有时候其实现方式妨碍了intellisense引擎提供代码完成的支持。
VS 2008 SP1对流行的JavaScript库添加了更棒的intellisense支持,特别地,我们花了功夫支持JQuery, Prototype, Scriptaculous, ExtJS, 以及其他流行的库。在你引用这些库时,你会得到默认的intellisense。 我们还在研究是否可以对一些比较流行的库维护另外的intellisense提示文件,你可以下载这些文件以得到更好的intellisense和文档支持。
下面是一个在VS 2008 SP1 JavaScript intellisense引擎中使用JQuery起始函数的例子:

附件:
您所在的用户组无法下载或查看附件 注意下面VS 2008 SP1现在即使是在连串的JQuery选择器上也能提供方法参数完成:

附件:
您所在的用户组无法下载或查看附件 Visual Studio对ASP.NET项目中WCF服务的重构支持VS 2008 SP1对包含在ASP.NET Web Site 和 ASP.NET Web Application项目中的 WCF 服务添加了更好的重构支持。
假如你使用重构支持,对WCF服务重新命名类名,接口契约,或者命名空间,VS 2008 SP1现在将会自动地修正web.config和引用它的SVC文件。
Visual Studio对经典ASPIntellisense和调试的支持Visual Studio的早期版本包括了对经典ASP(.asp)网页中intellisense和调试的支持,但VS没有创建经典的ASP网页/项目的文件和项目模板已经有几个版本了。在初始的VS 2008中,我们不正确地假设这意味着大家不在使用经典ASP的支持了,但我们在发布VS 2008之后听到了反馈说人们实际上还在使用。
在VS 2008 SP1中,对经典ASP intellisense和调试的支持又回来了:

附件:
您所在的用户组无法下载或查看附件Visual Web Developer Express 版对类库和Web Application项目的支持免费的Visual Web Developer 2008 Express 版也在SP1中作了更新,加了对类库和ASP.NET Web Application项目类型的支持。Visual Web Developer Express版的早期版本只支持ASP.NET web-site项目。
此外,对类库和web应用项目的支持还将允许你在免费的Visual Web Developer 2008版中建造ASP.NET MVC和Silverlight项目。上面所有的JavaScript,动态数据,经典ASP, 以及 AJAX改进都将在Visual Web Developer Express版中工作。
| 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。 |