Visual Studio 2008 中的新增功能

更新: 2008 年 7 月

本主题包含有关 Visual Studio 2008 和关联的 Service Release 中某些新增功能和增强功能的信息。

主题内容

Visual Studio 2008 SP1 中的新增功能

  • 智能设备项目

    • 偶尔连接的应用程序
  • Power Pack 控件和组件

  • DataRepeater 控件

  • Line 和 Shape 控件

  • PrintForm 组件

  • Printer Compatibility Library

  • 分发 Power Pack

  • .NET Framework 客户端配置文件支持

Visual Studio 2008 原始发行版本中的新增功能

  • 集成开发环境 (IDE)

    • 设置迁移

    • 社区组件

    • “社区”和“帮助”菜单

    • 窗口管理

    • 类设计器

  • 项目和解决方案

    • Web 应用程序项目

    • AJAX 开发

    • 项目设计器

    • 部署

  • 编辑

    • 新设计视图和 CSS 设计工具

    • 适用于 Jscript 和 ASP.NET AJAX 的 IntelliSense

    • 对象浏览器和查找符号对多目标的支持

    • WPF 设计器

  • 数据

  • 语言集成查询 (LINQ)

  • 客户端应用程序服务

  • 报表

    • 新报表项目

    • 报表向导

    • 表达式编辑器增强功能

    • ReportViewer 打印

    • PDF 压缩

  • MSBuild

    • 面向特定的 .NET Framework

    • 多处理器功能

    • 增强的日志记录功能

    • 项定义

    • 程序集位置和名称更改

关于语言和技术中的新增功能的更多信息

Visual Studio 2008 Service Pack 1 (SP1) 中的新增功能

智能设备项目

偶尔连接的应用程序

Visual Studio 提供工具,通过使用 SQL Server Compact 和 Microsoft Synchronization Services for ADO.NET(设备)版本 1.0,能够创建偶尔连接的智能设备应用程序。有关更多信息,请参见偶尔连接的应用程序(设备)

Power Pack 控件和组件

以前通过下载获得的 Microsoft Visual Basic Power Packs 3.0 控件和组件现在包括在 Visual Studio 2008 SP1 中。Power Pack 可以在 Visual Basic 和 Visual C# Windows 窗体应用程序项目中使用。

Power Pack 中包括一个新的 DataRepeater 控件,还包括以前发布的 Line 和 Shape 控件、PrintForm 组件以及 Printer 兼容库的更新版本。

DataRepeater 控件

利用新的 DataRepeater 控件,可以使用标准 Windows 窗体控件显示可滚动容器中的数据行。此控件与标准网格控件相比,提供了更大的灵活性。

有关更多信息,请参见DataRepeater 控件简介 (Visual Studio)

Line 和 Shape 控件

Line 和 Shape 控件由三个图形控件组成,利用这些控件,您可以在设计时在窗体和容器上绘制直线、椭圆和矩形。使用这些控件可以更方便地增强用户界面的外观。Line 和 Shape 控件封装了 System.Drawing 命名空间中包含的许多图形方法,这样您就可以通过一步操作来绘制直线和形状,而不必创建图形对象、钢笔和画笔。只需通过设置一些属性即可创建复杂的图形效果(如渐变填充)。这些属性还提供了单击和双击等事件,通过这些事件可以响应最终用户并与其进行交互。

有关更多信息,请参见 Line 和 Shape 控件简介 (Visual Studio)

PrintForm 组件

设计 PrintForm 组件可以方便地打印 Windows 窗体,就如同可以在 Visual Basic 6.0 中打印一样。通过使用 PrintForm 组件,可以根据需要再次准确地对 Windows 窗体进行布局,并且用户可以作为快速报告打印窗体。有关更多信息,请参见 PrintForm 组件 (Visual Basic)

Printer Compatibility Library

利用 Printer 兼容库,可以升级使用 Visual Basic 6.0 Printer 对象和 Printers 集合的项目,而无需重新编写打印逻辑。通过使用 Printers 集合和 Printer 对象(工作方式与在 Visual Basic 6.0 中一样),只需添加对该库的引用、声明一个 Printer 并进行一些小的语法更改就能够打印项目。此版本将新的 Write 方法并入到 Printer 对象中。使用该新方法可以打印文本(而无需使用强制的回车符),就如同 Visual Basic 6.0 中的 Print 方法使用的分号语法一样。

有关更多信息,请参见Printer Compatibility Library

分发 Power Pack

Visual Basic Power Pack 中还包括一个引导包,使您可以轻松地将 Visual Basic Power Pack 与应用程序一起进行重新发布。只需通过单击复选框,就可以在 ClickOnce 项目或安装项目中包括 Power Pack。

有关更多信息,请参见部署引用 Power Pack 控件的应用程序

.NET Framework 客户端配置文件支持

Visual Studio 2008 SP1 支持新的 .NET Framework 客户端配置文件,该配置文件是针对客户端方案优化的 .NET Framework 可再发行库的子集。以下是客户端配置文件的一些优点:

  • 利用引导程序(只有 200K),可以快速响应应用程序的安装 URL。

  • 利用集成的自定义 UI,您可以将应用程序与客户端配置文件打包到一起,以获得无缝安装体验。

  • 小型文件(大小为 26.5MB)有助于快速进行安装。

ClickOnce 部署

ClickOnce 部署包括以下功能:

  • 支持发布未签名的清单。有关更多信息,请参见如何:对应用程序和部署清单进行签名中的“生成未签名的清单”。

  • 增强了“发布选项”对话框。这些增强包括支持配置以下选项:

    • 文件关联。

    • 错误 URL,指定在 ClickOnce 安装期间遇到的对话框中显示的网站。

    • 套件名称,指定“开始”菜单上将要安装应用程序的文件夹名称。

    • 排除部署提供程序 URL,指定是否要排除部署清单中的部署提供程序 URL。

有关更多信息,请参见“发布选项”对话框

Visual Studio 2008 原始发行版本中的新增功能

集成开发环境 (IDE)

设置迁移

如果在同一台计算机上安装了 Visual Studio 2005 和 Visual Studio 2008,则在首次启动 Visual Studio 2008 时,可以迁移 Visual Studio 2005 中的大多数设置。但无法自动迁移第三方代码段和外接程序,必须再次手动安装它们以便在 Visual Studio 2008 中使用。如果不在同一台计算机上安装 Visual Studio 2005 和 Visual Studio 2008,也仍可以手动迁移 Visual Studio 2005 设置,以便在 Visual Studio 2008 中使用。有关更多信息,请参见如何:在计算机之间或 Visual Studio 各版本之间共享设置Visual Studio 设置

社区组件

在使用 Visual Studio 2008 创作社区组件时,可以通过对 ContentVersion 元素使用新值来指定安装组件是为了与 Visual Studio 2005 和 Visual Studio 2008 一起使用,还是只为了与 Visual Studio 2008 一起使用。如果安装在 Visual Studio 2005 中设计的社区组件,则此组件安装后将自动与 Visual Studio 2005 和 Visual Studio 2008 一起使用。

说明:

视设计而定,使用 Visual Studio 2005 创建的社区组件在 Visual Studio 2008 中可能无法工作,反之亦然。

有关更多信息,请参见如何:打包社区组件以使用 Visual Studio 内容安装程序社区组件要点

“社区”和“帮助”菜单

对于 Visual Studio 2008,“社区”菜单已被移除。以前称为“提出问题”和“检查问题状态”的命令已经并入名为“MSDN 论坛”的新命令中,此新命令位于“帮助”菜单上。“发送反馈意见”命令现在变成了“报告 bug”命令,此命令也在“帮助”菜单上。“社区”菜单上的所有其他命令已从 Visual Studio 2008 中移除。

窗口管理和常规用户元素

若干用户界面 (UI) 元素已更新。这些功能包括:

  • IDE 导航器:改进后的界面使在各项之间进行切换比较轻松。

  • 工具窗口停靠目标经过了改进,使停靠工具窗口比较轻松。

  • 通用对话框:Visual Studio 2008 使用 Windows 标准对话框,而不是自定义对话框。这使导航体验与 Windows 中的导航体验更加一致。

  • 通过使用新选项“环境字体”,可以在“选项”对话框 ->“环境”->“字体和颜色”中为“显示其设置”列表中非单独标识的 IDE 元素指定自定义字体。

类设计器对 Visual C++ 代码的支持

在早期版本的 Visual Studio 中,类设计器仅支持托管语言(Visual C# 和 Visual Basic)。在 Visual Studio 2008 中,类设计器添加了对本机 C++ 代码的有限支持,只可用于可视化和文档。有关类设计器中对 Visual C++ 的支持的更多信息,请参见在类设计器中使用 Visual C++ 代码

项目和解决方案

Web 应用程序项目

新的 Web 应用程序项目模型提供与 Visual Studio .NET 2003 Web 项目模型相同的 Web 项目语义。它包含一个基于项目文件的结构和一个基于将项目的所有代码编译到单个程序集的生成模型。此外,新的项目类型还支持 Visual Studio 2005 的许多新增功能(如类关系图、测试开发和泛型)以及 ASP.NET 2.0 版的许多新增功能(如母版页、数据控件、成员资格与登录、角色管理、Web 部件、个性化设置、网站导航和主题)。

Visual Studio 2005 中的 Web 应用程序项目模型移除了 Visual Studio .NET 2003 中 Web 项目所需的两个元素:

  • 使用 FrontPage 服务器扩展。不再需要使用 FrontPage 服务器扩展,但如果站点已使用,还是会支持它们。

  • 使用 Internet 信息服务 (IIS) 的本地副本。新项目模型可同时支持 IIS 和内置的 ASP.NET Development Server。

必须执行以下操作之一时,请使用 Web 应用程序项目:

  • 将大型应用程序从 Visual Studio .NET 2003 迁移到 Visual Studio 2005。

  • 控制输出程序集的名称。

  • 使用独立的类来引用页控件类和用户控件类。

  • 生成包含多个 Web 项目的 Web 应用程序。

  • 在编译过程中添加预先生成和后期生成步骤。

有关 Web 应用程序项目的更多信息,请参见 Web 应用程序项目概述

AJAX 开发

现在您可以创建具有下一代用户界面的 Web 应用程序以及使用 Visual Studio 2005 新功能的可重复使用的客户端组件。您可以根据需要使用基于服务器的方法、基于客户端的方法或结合这两种方法来开发网页。以下各项支持基于服务器和基于客户端的 AJAX 编程模型:

  • 支持基于服务器的 AJAX 开发的服务器控件。这些控件包括 ScriptManagerUpdatePanelUpdateProgressTimer 控件。通过这些控件,用很少或者不用客户端脚本就可以创建丰富的客户端行为,例如部分页呈现和异步回发过程中显示更新进度。

  • Microsoft AJAX Library,它支持基于客户端、面向对象且独立于浏览器的开发。除了支持启用 AJAX 的新服务器控件之外,客户端库还使您能够开发自定义客户端组件,这些组件可扩展 DOM 元素或表示 DOM 元素。

  • 某些服务器类,通过使用这些类,可以开发映射到自定义客户端组件(通过声明方式设置了其事件和属性)的服务器控件。支持此功能的服务器类型包括派生自 ExtenderControlScriptControl 基类的控件或实现 IExtenderControlIScriptControl 接口的控件。

  • 对脚本全球化和本地化的支持。通过进行全球化,可以根据区域性值(区域设置)来显示日期和数字。通过进行本地化,可以指定客户端组件的 UI 元素或异常消息的本地化内容(文本和图像等)。

  • 访问 Web 服务和 ASP.NET 身份验证、角色管理以及配置文件应用程序服务。

通过使用 Visual Studio 2008,可以在页面中轻松地进行页面一部分的异步更新,这样可以避免整页回发所产生的系统开销。可以只将现有的控件和标记放在 UpdatePanel 控件内。UpdatePanel 控件内部的回发将变为异步回发,并且只刷新面板内的部分页面,从而使用户体验更加顺畅。通过使用 UpdateProgress 控件,可以显示部分页的更新进度。

项目设计器

项目设计器对 Windows Presentation Foundation (WPF) 应用程序的支持

Windows Presentation Foundation (WPF) 应用程序已经添加到 Visual Studio 2008 中。有四种 WPF 项目类型:

  • WPF 应用程序(.xaml 和 .exe)

  • WPF 浏览器应用程序(.exe 和 .xbap)

  • WPF 自定义控件库 (.dll)

  • WPF 用户控件库 (.dll)

如果在 IDE 中加载了 WPF 项目,则可以通过项目设计器页的用户界面指定特定于 WPF 应用程序的属性。

项目设计器对 Web 应用程序项目的支持

Web 应用程序项目已添加到 Visual Studio 2005 Service Pack 1 的 Visual Studio 中,并且也包含在 Visual Studio 2008 中。新的 Web 应用程序项目模型提供与 Visual Studio .NET 2003 Web 项目模型相同的 Web 应用程序项目语义,不同之处在于前者采用 Visual Studio 2005 和 ASP.NET 2.0 版的功能进行了更新。Visual Studio 项目设计器支持 Web 应用程序项目,但具有以下限制:

项目设计器多目标支持

通过使用多目标功能,可以使代码面向特定的 .NET Framework 版本:

  • .NET Framework 2.0,随 Visual Studio 2005 提供。

  • .NET Framework 3.0,随 Windows Vista 提供。

  • .NET Framework 3.5,随 Visual Studio 2008 提供。

为了支持多目标功能,“高级编译器设置”(Visual Basic) 和“高级生成设置”(C#) 对话框有一个新的“目标框架”下拉列表,通过该列表可以指定这些操作系统。有关更多信息,请参见“高级编译器设置”对话框 (Visual Basic)“高级生成设置”对话框 (C#)

部署

ClickOnce 部署

ClickOnce 部署得到了增强,具备下列新功能:

  • ClickOnce 支持对 WPF Web 浏览器应用程序进行部署。WPF Web 浏览器应用程序承载于 Web 浏览器中,因此需要特殊的部署和安全设置。生成和部署这些应用程序时,Visual Studio 将提供相应的用户界面和默认值。

  • ClickOnce 使 ISV 可以选择使用其客户的公司名称、应用程序名称和部署/支持 URL 对应用程序清单进行重新签名。当最终用户安装应用程序时,ISV 的原始公司品牌仍将显示在“是否信任此应用程序?”对话框上。

  • 可以通过使用项目设计器的“发布”页或发布向导来生成和部署 Visual Studio Tools for Office 应用程序。

  • ClickOnce 支持在 Windows Vista 上的用户帐户控制 (UAC) 下生成清单。

  • ClickOnce 支持在使用 Visual Studio Tools For Office 时对 Office 外接程序和文档进行部署。有关更多信息,请参见 Visual Studio Tools for Office Developer Center(Visual Studio Tools for Office 开发人员中心)网站。

  • ClickOnce 可以更好地支持第三方浏览器。早期版本使用插件来支持第三方浏览器中的安装,这有时会产生问题。在此版本中,用户可以使用“运行”命令直接安装 ClickOnce 文件。

  • 可以将文件扩展名与 ClickOnce 应用程序相关联,以便从关联的文件类型直接启动应用程序。有关更多信息,请参见如何:为 ClickOnce 应用程序创建文件关联

  • ClickOnce 可以为更改应用程序的部署位置以及处理证书过期提供更好的支持。有关 ClickOnce 安全模型的更多信息,请参见位于 .NET Framework Developer Center(.NET Framework 开发人员中心)网站上的 Configuring ClickOnce Trusted Publishers(配置 ClickOnce 受信任的发行者)。

  • 为安全起见,ClickOnce 应用程序总是针对每个用户分别进行安装和运行。向 Windows Vista UAC 请求管理员特权的应用程序将无法正常完成安装。

Windows Installer 部署

Windows Installer 部署已经针对 Windows Vista 和最新版本的 .NET Framework 进行了更新:

  • 已更新 Windows Installer,因此在 Windows Vista 上进行的安装会非常顺利,即使它在 UAC 下运行时也是如此。

  • .NET Framework 启动条件支持将应用程序面向新的 .NET Framework 3.0 和 3.5 版本。

    说明:

    在 Visual Studio 2008 中打开现有的 Visual Studio 项目时,现有项目中 .NET Framework 启动条件的“版本”属性将更改为当前版本。您必须将“版本”属性改回为相应的值。

有关更多信息,请参见部署中的新增功能

编辑

新设计视图和 CSS 设计工具

Visual Studio 2008 现在可以让用户体验到一些新工具中丰富的 CSS 编辑功能,从而可以比以前更加轻松地使用级联样式表 (CSS)。通过使用“CSS 属性”网格、“应用样式”和“管理样式”窗格以及“直接样式应用”工具,可以在“设计”视图中完成布局设计和内容样式设置的大部分工作。也可以使用 WYSIWYG 可视布局工具在“设计”视图中更改定位、填充和边距。

适用于 Jscript 和 ASP.NET AJAX 的 IntelliSense

IntelliSense 有了很大的改进,现在支持 JScript 创作和 ASP.NET AJAX 脚本撰写。用 <script> 标记包括在网页中的客户端脚本现在具有 IntelliSense 的优点,.js 脚本文件也是如此。

此外,IntelliSense 还显示 XML 代码注释。XML 代码注释用于描述客户端脚本的摘要、参数和返回详细信息。ASP.NET AJAX 还使用 XML 代码注释提供 ASP.NET AJAX 类型和成员的 IntelliSense 功能。使用 XML 代码注释的外部脚本文件引用也支持 IntelliSense。

对象浏览器和查找符号对多目标的支持

您现在可以指定对象浏览器只显示 .NET Framework 或 .NET Compact Framework 的单一版本的信息。此外,“查找和替换”窗口 ->“查找符号”搜索可局限于 .NET Framework 或 .NET Compact Framework 的单一版本。

WPF 设计器

通过使用 Windows Presentation Foundation (WPF) 设计器,可以在 IDE 中创建 WPF 应用程序和自定义控件。WPF 设计器不仅具有 XAML 实时编辑功能,还可以改善用户的图形设计时体验。以下功能是 WPF 设计器的新增功能:

  • 使用 SplitView 可以调整图形设计器中的对象以及立即查看对基础 XAML 代码所做的更改。同样,对 XAML 代码所做的更改将立即反映在图形设计器中。

  • “文档大纲”窗口允许您查看 XAML 并在其中移动,而且所做的选择在设计器、文档大纲、XAML 编辑器和“属性”窗口之间完全同步。

  • XAML 编辑器中的 IntelliSense 实现了快速代码录入。IntelliSense 现在支持已定义的类型。

  • 可以在设计器中向网格添加网格线,以便轻松地根据网格放置控件。

  • 通过使用对齐线,可轻松地将控件与文本对齐。

  • 设计器现在支持加载已定义的类型。这些类型包括自定义控件和用户控件。

  • 可以取消加载大型 XAML 文件。

  • 设计时扩展性支持设计模式和属性编辑器。

  • 有关更多信息,请参见 WPF 设计器

数据

  • 对象关系设计器(O/R 设计器)可协助开发人员创建和编辑在应用程序和数据库之间进行映射的 LINQ to SQL 对象。O/R 设计器可创建 DataContext、实体类以及 LINQ to SQL 用来与远程数据库进行通信并处理您应用程序中所用数据的 DataContext 方法。有关更多信息,请参见 O/R 设计器概述

  • 对类型化数据集的“N 层”支持增强了“数据集设计器”的功能,有助于将“TableAdapter”代码和类型化数据集代码分离到独立的项目中。有关更多信息,请参见 N 层数据应用程序概述

  • “数据集设计器”中加入了分层更新的功能,以使数据可以保存在多个相关表中。类型化数据集中添加了新的“TableAdapterManager”对象,该对象提供一些已生成的代码,其中包括维护引用完整性所需的保存逻辑代码。调用 TableAdapterManager.UpdateAll 方法代替了对每个“TableAdapter”调用“Update”方法。有关更多信息,请参见分层更新

  • 本地数据库缓存将 SQL Server Compact 3.5 数据库和 Microsoft Synchronization Services for ADO.NET 加入到应用程序中,并使应用程序准备好定期与服务器上的远程数据库进行数据同步。本地数据库缓存可使应用程序减少与数据库服务器之间的往返数据访问次数。在您使用频繁更改的数据或应用程序不总是能连接到远程数据库的情况下,此机制可改善性能。有关更多信息,请参见偶尔连接的应用程序概述

  • Microsoft SQL Server Compact 3.5 是可以在台式计算机、智能设备和 Tablet PC 上部署的精简数据库。SQL Server Compact 3.5 是可轻松地加入到应用程序中并易于部署的本地数据库。有关更多信息,请参见使用 SQL Server Compact 3.5 (Visual Studio)

  • 有关 Visual Studio 2008 中的数据的更多信息,请参见数据中的新增功能

语言集成查询 (LINQ)

语言集成查询 (LINQ) 是 Visual Studio 2008 中的一组新功能,它可以将强大的查询功能扩展到 C# 和 Visual Basic 的语法中。LINQ 引入了标准的、易于学习的查询和转换数据模式,并且可以进行扩展以潜在支持任何类型的数据源。Visual Studio 2008 包括 LINQ 提供程序的程序集,借助这些程序集,可以启用 .NET Framework 集合 (LINQ to Objects)、SQL 数据库 (LINQ to SQL)、ADO.NET 数据集 (LINQ to ADO.NET) 以及 XML 文档 (LINQ to XML) 的语言集成查询。

有关更多信息,请参见:

语言集成查询 (LINQ)

C# 中的新增功能

Visual Basic 中的新增功能

LINQ to ADO.NET(门户页)

System.Xml 中的新增功能

“标准查询运算符”是包含 LINQ 模式中的查询功能的方法。有关标准查询运算符的更多信息,请参见:

标准查询运算符概述

Enumerable

Queryable

客户端应用程序服务

客户端应用程序服务是 .NET Framework 3.5 中的新增功能,这些服务使基于 Windows 的应用程序(包括 Windows 窗体和 Windows Presentation Foundation 应用程序)可以方便地访问 ASP.NET 登录、角色和配置文件服务。通过这些服务,可以对用户进行身份验证,并且可以从共享服务器中检索用户角色和应用程序设置。

通过在 Visual Studio 项目设计器中或在应用程序配置文件中指定和配置客户端服务提供程序,可以启用客户端应用程序服务。这些提供程序插入到了 Web 扩展性模型中,使您可以通过现有的 .NET Framework 登录、角色和设置 API 访问 Web 服务。通过在应用程序脱机时存储和检索本地数据缓存中的用户信息,客户端应用程序服务还支持偶尔连接。

有关更多信息,请参见客户端应用程序服务

报表

Visual Studio 2008 具有一些新的报表功能和改进之处。

新报表项目

Visual Studio 2008 包括用于创建报表应用程序的两个新项目模板。您将在“新建项目”对话框上发现可用的“报表应用程序”模板,在“新建网站”对话框上发现可用的“ASP.NET 报表网站”模板。当创建新的“报表应用程序”项目时,Visual Studio 将提供一个报表 (.rdlc) 和一个窗体 (.vb/.cs),并将 ReportViewer 控件绑定到报表上。对于 ASP.NET 报表网站项目,Visual Studio 将创建一个网站,该网站包含一个报表 (.rdlc)、默认的 ASP.NET 页 (.aspx)(ReportViewer 控件已绑定到报表)以及 Web 配置文件 (.config)。

创建报表项目时,将会启动新报表向导。然后,可以使用该向导生成报表,或者可以关闭向导并手动生成报表。

报表向导

Visual Studio 2008 引入了一个报表向导,该向导将指导您完成创建基本报表的步骤。您将选择报表数据源、定义数据集、选择报表类型(表格或矩阵格式)并对报表应用样式。在完成向导之后,可以使用报表设计器增强报表。

创建新报表应用程序项目或 ASP.NET 报表网站时,将会自动启动报表向导。

表达式编辑器增强功能

表达式编辑器现在提供可在报表表达式中使用的示例表达式。可以将示例表达式复制到报表中,照原样使用这些表达式,或者对其进行修改以满足您的需要。

ReportViewer 打印

如果配置 ASP.NET ReportViewer 控件来进行本地处理,则现在可以使用 RSClientPrint 控件。这样,您可以打印控件处理过的与报表服务器无关的报表。

PDF 压缩

如果配置 ReportViewer 控件来进行本地处理,则这些控件现在将压缩呈现或导出为 PDF 格式的报表。

MSBuild

面向特定的 .NET Framework

MSBuild 现在允许您为 .NET Framework 的特定版本生成项目。一些新的 API 函数支持此新功能。有关更多信息,请参见为特定的 .NET Framework 生成项目

多处理器功能

MSBuild 现在可以在系统使用多个处理器时识别多核处理器或多个单独的处理器。MSBuild 使用所有可用的处理器来减少项目的总生成时间。有关更多信息,请参见使用多个处理器生成项目

增强的日志记录功能

生成事件日志记录功能已经升级,可以处理多处理器生成事件。MSBuild 现在支持分布式日志记录模型以及集中式日志记录模型,并引入了一项称为“转发记录器”的新技术。有关更多信息,请参见 MSBuild 中的日志记录

项定义

新的 ItemDefinitionGroup 项目文件元素使您可以定义一组项定义,这些项定义是应用于项目中所有项的全局默认元数据值。有关更多信息,请参见项定义

程序集位置和名称更改

Visual Studio 2008 中已更新了 MSBuild 程序集的文件名和位置。下面的程序集在其文件名后面附加了“v3.5”:

  • Microsoft.Build.Conversion.v3.5.dll

  • Microsoft.Build.Utilities.v3.5.dll

  • Microsoft.Build.Tasks.v3.5.dll

此外,以下生成程序集现在位于 \Program Files\Reference Assemblies\Microsoft\Framework\v3.5\ 中:

  • Microsoft.Build.Conversion.v3.5.dll

  • Microsoft.Build.Engine.dll

  • Microsoft.Build.Framework.dll

  • Microsoft.Build.Utilities.v3.5.dll

Microsoft.Build.Tasks.v3.5.dll 文件位于 \Windows\Microsoft.NET\Framework\v3.5\ 中。

关于语言和技术中的新增功能的更多信息

Topic Location
智能设备项目中的新增功能 智能设备项目
部署中的新增功能 Visual Studio 中的部署
C# 中的新增功能 C# 程序员参考
.NET Framework 3.5 版中的新增功能 了解 .NET Framework
.NET Compact Framework 3.5 版中的新增功能 .NET Compact Framework
数据中的新增功能 Visual Studio 中的数据访问
Visual Basic 中的新增功能 Visual Basic 概念
Visual C++ 2008 中的新增功能 Visual C++ 入门
Visual Studio 调试器中的新增功能 使用 Visual Studio 调试
Visual Studio Team System 中的新增功能 Visual Studio Team System 帮助
Architecture Edition 中的新增功能 Visual Studio 企业版 - 用户界面
Visual Basic 语言的新增功能 Visual Basic 语言参考
Visual Studio Tools for Office 中的新增功能 Visual Studio Tools for Office 概念
ADO.NET 中的新增功能 Accessing Data with ADO.NET
Visual Studio Tools for Office 中的新增功能 Visual Studio Tools for Office 概念
ADO.NET 中的新增功能 wd_adonet
Visual C# 2010 中的新增功能 dv_cscon
部署中的新增功能 dv_deploy
数据应用程序开发中的新增功能 dv_raddata
Visual Studio 2010 应用程序生命周期管理的新增功能 dv_TeamMasterTOC
Visual Basic 2010 中的新增功能 dv_vbcn
Visual Studio 调试器中的新增功能 dv_vsdebug
Office Development 中的新增功能 dv_vstcore
ADO.NET 中的新增功能 wd_adonet
Visual Studio 2012 中针对数据应用程序开发的新增功能 dv_raddata
Visual Studio 2012 应用程序生命周期管理的新增功能 dv_TeamMasterTOC
Visual Studio 2012 中 Visual Basic 的新增功能 dv_vbcn
Visual Studio 2015 应用程序生命周期管理的新增功能 dv_TeamMasterTOC

请参见

概念

Visual Studio 入门

集成开发环境快速教程

其他资源

什么是 Windows Communication Foundation?

Windows Workflow Foundation 概述

修订记录

日期

修订历史记录

原因

2008 年 7 月

增加了有关 Visual Studio 2008 SP1 中新增功能的一节。

SP1 功能更改。