Scott Guthrie 博客中文版

Scott Guthrie's Blog on ASP.NET and .NET (英文原版地址:http://weblogs.asp.net/scottgu)
随笔 - 203, 评论 - 1034, 引用 - 442

导航

标签

每月存档

最新留言

广告

 

【原文地址】 VS 2008 and .NET 3.5 Beta 2 Released
【原文发表日期】 Thursday, July 26, 2007 2:11 PM

我非常高兴地宣布,VS 2008和.NET 3.5的Beta2版本可以下载了。你可以在这里下载Visual Studio 2008产品。你也可以在这里下载较小的VS 2008 Express版本。

VS 2008 和 Visual Web Developer 2008 Express可以与VS 2005并行安装。.NET 3.5 Beta2还包括一个go-live许可,这允许你构建和部署基于这些产品之上的生产性的应用。

非常重要的注意事项: 请阅读本博客贴子下面的“安装注意事项”,内含安装之后你必要采取的几个步骤,以保证一切运行良好。其中一个步骤修正了并行安装造成的ASP.NET AJAX问题。

一些Web开发新特性之快速指南

在过去的几个月里,我写过几个博客贴子,讨论这个版本里的一些新的改进。下面是我已经讨论过的几个改进的概述列表。这个列表并不详尽,还有很多很多东西我还没有机会在博客里讨论(敬请收看以后的贴子!):

VS 2008的多定向支持

VS 2008允许你构建针对多个.NET框架版本的应用。你可以从下面的博客贴子里进一步了解其中的工作原理:

VS 2008 Web设计器和CSS支持

VS 2008包含一个显著改进的HTML web设计器。该设计器提供了分割视图编辑,嵌套母板页,以及出色的CSS集成。下面是我对此作了详述的2篇文章:

ASP.NET还提供了一个新的<asp:ListView>控件,不久的将来我将在博客里讨论该控件。该控件对数据UI场景提供了非常灵活的支持,允许对输出的标识做完全的定制,与VS 2008中的新CSS支持还有良好的协作。

ASP.NET AJAX和JavaScript支持

.NET 3.5 内置提供ASP.NET AJAX,还添加了支持WebPart的UpdatePanel,支持JSON的WCF,以及N个缺陷修补和性能改进等方面的新特性。VS 2008还对集成JavaScript和AJAX进你的应用提供了极棒的支持:

在接下来的几天内,我将撰写一个博客贴子,讨论其中几个特定于ASP.NET AJAX的改进,以及如何将现有ASP.NET AJAX 1.0应用升级来使用这些改进。

语言改进和LINQ

VS 2008中的新VB和C#编译器对这些语言做了显著的改进。两者都添加了函数式编程概念的支持,允许你编写更干净,更简洁,更具有表达性的代码。这些特性还促成了我们称之为LINQ(语言级集成查询)的新编程模型,使得查询和操作数据成为.NET中的一等编程概念。

下面是我撰写的一些讨论这些新语言特性的文章(用C#作为示例):

LINQ to SQL中的数据访问改进

LINQ to SQL是.NET 3.5中内置的OR/M (对象关系映射器)。它允许你使用.NET 对象模型对关系数据库进行建模。然后你可以使用LINQ对数据库进行查询,以及更新、插入,删除数据。LINQ to SQL完整支持事务,视图和存储过程。它还提供了一个把业务逻辑和验证规则结合进你的数据模型的简易方式。下面是一些我讨论如何使用LINQ to SQL的文章:

我会在以后的几周内再往这个系列里添加几篇文章。我认为你会发现LINQ to SQL显著地简化了构建非常干净的数据模型以及编写极其干净的数据代码。

说不尽的其他改进

上面的列表只是所做改进的一小部分。针对客户端开发,VS 2008 包含了WPF设计器和项目支持。ClickOnce 和WPF XBAPs现在在FireFox中也工作了。WinForms和WPF项目现在也能使用ASP.NET 应用服务(成员,角色和用户数据)来漫游用户数据了。办公开发也更加丰富了,包括对Office 2007 Ribbon的集成支持。WCF和Workflow项目和设计器也包括在VS 2008中了。单元测试的速度大为提高,而且单元测试的支持现在包括在VS Professional版本(而不仅仅是VSTS版了)中了。连续集成支持现在也内置于TFS中了。AJAX web测试(单元和压力)现在也由VS Test产品支持了。还有许许多多多的改进,这里无法一一提及了。

重要的安装注意事项 - 务必阅读一下!

在安装VS 2008 和.NET 3.5 Beta2之后,还有2件重要的事情你应该马上做:

1) 你应该下载和运行这个批文件。这只要几秒钟就可以运行完,它修补了这个星期早些时候我们发现的System.Web.Extensions.dll版本政策的问题,该程序集包含了 ASP.NET AJAX。如果你不运行这个批文件,那么用ASP.NET AJAX 1.0 和 VS 2005构建的现有的ASP.NET 2.0项目就会自动地运载随 .NET 3.5 Beta2发布的新ASP.NET AJAX 版本。这会工作而且运行良好,但会不小心导致你的VS2005应用依赖于.NET 3.5。运行这个批文件会改变新的System.Web.Extensions.dll 程序集的版本绑定政策,确保你只在你明确构建.NET 3.5项目时才使用新的.NET 3.5 ASP.NET AJAX版本。

2) 假如你曾经在你的机器上安装过Orcas或VS 2008的早期版本(Beta1 或某个CTP 版本)的话,你需要在安装Beta2后重新设定你的VS 2008设置。如果你不这么做的话,有些设置会非常奇怪(一些窗口在出现在奇怪的地方),你也有可能看到一些IDE性能问题。你可以在命令行上对VS 2008的IDE版本键入“DevEnv /resetsettings”来重新设定你的配置:

结语

在VS 2008和.NET 3.5中,我希望你会发现许许多多非常有用的新改进和功能增强。敬请在下几个星期里收看我的博客,我将对这些新特性做详细讨论以及讨论如何充分利用这些新特性。

谢谢,

Scott

打印 | 张贴于 2007-07-30 11:04:00 | Tag:ASP.NET  .NET  Visual Studio  Atlas  LINQ  WPF

留言反馈

#re: VS 2008 和 .NET 3.5 Beta 2 发布了 编辑
我的vs2008在新建完网站后,从源视图切换到设计视图就不动,重启了还是不行,谁能帮帮忙呀!(注:不是htm代码问题)
2008-03-27 15:36:38 | [匿名用户:Never]
#回复: VS 2008 和 .NET 3.5 Beta 2 发布了 编辑
13048970423
发个信息给我呀,交流一下VS08
2008-02-18 02:51:00 | [匿名用户:小徐]
# 编辑
微软的野心远不在这么个开发工具,在vs2008背后藏的是微软的勃勃野心:大力推进.net
2008-02-11 11:09:00 | [匿名用户:xjb]
#回复: VS 2008 和 .NET 3.5 Beta 2 发布了 编辑
2008的项目能在2005中运行吗
2008-01-20 12:56:00 | [匿名用户:沈达沪]
#VS 2008 和 .NET 3.5 Beta 2 发布了 编辑


导读:   我非常高兴地宣布,VS 2008和.NET 3.5的Beta2版本可以下载了。你可以在这里下载Visual Studio 2008产品。你也可以在这里下载较小的VS 2008 Express版本。   VS 2008 和 Visual Web Developer 2008 Express可以与VS 2005并行安装。.NET 3.5 Beta2还包括一个go-live许可,这允许你构建和部署基于这些产品之上的生产性的应用。   非常重要的注意事项: 请阅读本博客贴子下面的“安装注意事项”,内含安装之后你必要采取的几个步骤,以保证一切运行良好。其中一个步骤修正了并行安装造成的ASP.NET...
2008-01-03 22:44:00 | [匿名用户:徐]
#.NET 3.5和VS 2008中的ASP.NET AJAX 编辑
【原文地址】ASP.NETAJAXin.NET3.5andVS2008 【原文发表日期】Monday,July30,200712:06AM 在过去,我曾在《VS2...
2007-12-22 09:20:00 | [匿名用户:谢真平]
#回复: VS 2008 和 .NET 3.5 Beta 2 发布了 编辑
现在新建的web应用程序,工具箱里我怎么找不到web控件啊,是VS装的有问题,还是本来就没有,望高手们指教,谢谢!
2007-11-27 15:06:00 | [匿名用户:wwj]
#回复: VS 2008 和 .NET 3.5 Beta 2 发布了 编辑
不错,我刚接触VS2008,希望多写这样好的教程,感谢!辛苦了·
2007-11-27 15:04:00 | [匿名用户:wwj]
#回复: VS 2008 和 .NET 3.5 Beta 2 发布了 编辑
工具箱和解决方案管理器在缩进行时,字体难看,是怎么回事??
2007-10-18 08:12:00 | [匿名用户:aaqylh]
#回复: VS 2008 和 .NET 3.5 Beta 2 发布了 编辑
原先在没有运行DisableAJAXPolicy.exe这个处理文件的情况下用VS2005工作了几天,都没有问题,突然有一天提示“正在加载 ‘System.Web.Extensions’”,然后Web设计界面提示“内存损坏”相关之类的问题,无法现实控件。运行这个文件后解决。
2007-10-08 22:51:00 | [匿名用户:Hunts]
#.NET 3.5和VS 2008中的ASP.NET AJAX(转帖) 编辑
.NET 3.5和VS 2008中的ASP.NET AJAX
2007-09-06 22:56:00 | [匿名用户:IMustDo]
#回复: VS 2008 和 .NET 3.5 Beta 2 发布了 编辑
XAML智能标记不能用
2007-09-06 12:54:00 | [匿名用户:panda]
#回复: VS 2008 和 .NET 3.5 Beta 2 发布了 编辑
唉,微软跑的太快了,应接不暇呀
2007-09-04 09:39:00 | [匿名用户:LI]
#回复: VS 2008 和 .NET 3.5 Beta 2 发布了 编辑
不错...
2007-09-03 08:54:00 | [匿名用户:开心网]
#回复: VS 2008 和 .NET 3.5 Beta 2 发布了 编辑
不错...希望多写给好的教程...
2007-09-03 08:54:00 | [匿名用户:开心网]
# .NET 3.5和VS 2008中的ASP.NET AJAX 编辑
【原文地址】ASP.NETAJAXin.NET3.5andVS2008 【原文发表日期】Monday,July30,200712:06AM 在过去,我曾在《VS2...
2007-08-25 09:19:00 | [匿名用户:肖永志]
#.NET 3.5和VS 2008中的ASP.NET AJAX 编辑
【原文地址】ASP.NETAJAXin.NET3.5andVS2008 【原文发表日期】Monday,July30,200712:06AM 在过去,我曾在《VS2...
2007-08-25 09:17:00 | [匿名用户:KidYang]
#这里有关于VS 2008一些介绍 编辑
http://blog.joycode.com/scottgu/archive/2007/07/30/106793.aspx
2007-08-18 21:10:00 | [匿名用户:Applelure]
#回复: VS 2008 和 .NET 3.5 Beta 2 发布了 编辑
2008太让人期待了。。。。
2007-08-18 10:10:00 | [匿名用户:cunwen]
#回复: VS 2008 和 .NET 3.5 Beta 2 发布了 编辑
问题我自己解决了。
解决办法:
打开:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG的web.config文件,将所有xmlns="" 去掉,我搞不明白这个微软究竟为什么要加一个毫无意义的xmlns空间限定词?请明白就里的高手们赐教。
经过上面处理之后 无论VS 2008 还是 VS2005都能正常运行,
2007-08-15 11:22:00 | [匿名用户:wuxincai]
#回复: VS 2008 和 .NET 3.5 Beta 2 发布了 编辑
我原先计算机是安装的vs2005也安装了vs2005sp1;今天我根据“在安装VS 2008 和.NET 3.5 Beta2之后,还有2件重要的事情你应该马上做:”中的提示1,安装完vs2008beat2(安装位置D:\Program Files)后,下载了http://download.microsoft.com/download/7/9/2/79268325-1006-4566-bd26-5581b8971f36/DisableAjaxPolicy.EXE并双击运行解压到D:\Program Files目录下面,然后执行DisableAjaxPolicy.cmd文件。现在我的vs2005项目和vs2008新建立的项目都不能运行了,提示


“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

分析器错误信息: 无法识别的属性“xmlns”。请注意属性名称区分大小写。

源错误:


行 70: <add assembly="System.IdentityModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"/>
行 71: <add assembly="System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
行 72: <add xmlns="" assembly="System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
行 73: <add xmlns="" assembly="System.WorkflowServices, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
行 74: </assemblies>


源文件: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\web.config 行: 72


--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.1378; ASP.NET 版本:2.0.50727.1378

我在命令行 重新执行“aspnet_regiis.exe -i”也提示成功了,但是还是解决不了这个问题,请问这是什么原因啊?
2007-08-14 17:44:00 | [匿名用户:wuxincai]
#VS 2008 和 .NET 3.5 Beta 2 发布了 编辑
【原文地址】http://blog.joycode.com/scottgu/archive/2007/07/30/106793.aspx【原文发表日期】Thursday,July26,2007...
2007-08-10 08:24:00 | [匿名用户:scgw]
#回复: VS 2008 和 .NET 3.5 Beta 2 发布了 编辑

好在 下载和运行了那个批文件 , 解决了 “用ASP.NET AJAX 1.0 和 VS 2005构建的现有的ASP.NET 2.0项目就会自动地运载随 .NET 3.5 Beta2发布的新ASP.NET AJAX 版本。这会工作而且运行良好,但会不小心导致你的VS2005应用依赖于.NET 3.5。运行这个批文件会改变新的System.Web.Extensions.dll 程序集的版本绑定政策,确保你只在你明确构建.NET 3.5项目时才使用新的.NET 3.5 ASP.NET AJAX版本。”
2007-08-08 09:31:00 | [匿名用户:小菜鸟]
#VS 2008 和.NET 3.5 Beta2常见问题的解决方案 编辑
【原文地址】 Fixes for Common VS 2008 and .NET 3.5 Beta2 Issues 【原文发表日期】 Saturday, August 04, 2007 12:10 PM
2007-08-07 11:52:00 | [匿名用户:Joycode@Ab110.com]
#回复: VS 2008 和 .NET 3.5 Beta 2 发布了 编辑
这句话有歧义,貌似VS 2008正式版发布了
>>VS 2008 和 .NET 3.5 Beta 2 发布了
2007-07-30 23:35:00 | [匿名用户:JohnnyHu]
#回复: VS 2008 和 .NET 3.5 Beta 2 发布了 编辑
正在体验,同时等待scott的blog!
2007-07-30 22:07:00 | [匿名用户:dyson]
#回复: VS 2008 和 .NET 3.5 Beta 2 发布了 编辑
太帅了,期待。支持博主的辛勤劳动!
2007-07-30 15:18:00 | [匿名用户:助燃]
#回复: VS 2008 和 .NET 3.5 Beta 2 发布了 编辑
太帅了,期待
2007-07-30 15:16:00 | [匿名用户:助燃]
#回复: VS 2008 和 .NET 3.5 Beta 2 发布了 编辑
沙发!!!
2007-07-30 11:09:00 | [匿名用户:Rome]
博客主人设置本博客不允许匿名用户发表言论,请登录后再试

Powered by: Joycode.MVC引擎 0.5.1.0