如何:以特定的 .NET Framework 为目标

更新: 2008 年 7 月

以下过程说明如何创建针对特定的 .NET Framework 版本的项目以及如何更改现有项目的目标 .NET Framework 版本。

创建新项目

此过程说明如何创建针对特定的 .NET Framework 版本的新项目。

创建面向特定的 .NET Framework 的新项目

  1. 在 Visual Studio 2008 中的“文件”菜单上,指向“新建”,然后单击“项目”。

    执行此操作将显示“新建项目”对话框。

  2. 选择一个项目类型,如 Visual C# Windows 应用程序。

  3. 在“新建项目”对话框的右上角,单击组合框并选择希望项目所针对的 .NET Framework 版本,例如“.NET Framework 3.5”。

  4. 单击“确定”,然后如往常一样继续创建项目。

说明:

可以使用的项目模板取决于所选的 .NET Framework 版本。

更改现有项目的目标 .NET Framework 版本

此过程说明如何更改现有项目所针对的 .NET Framework 版本。

更改项目的 .NET Framework 版本

  1. 在 Visual Studio 2008 中,打开要更改的项目。

  2. 在“解决方案资源管理器”中右击此项目,然后单击“属性”。

    执行此操作将显示项目设计器。

  3. 转到“目标 Framework”下拉列表。

    对于 Visual Basic 项目,单击“编译”选项卡,然后单击“高级编译选项”。“目标 Framework”列表位于“高级编译器设置”对话框 (Visual Basic) 中。

    对于 Visual C# 项目,“目标 Framework”列表位于项目设计器的“应用程序”选项卡上。有关更多信息,请参见“项目设计器”->“应用程序”页 (C#)

  4. 在“目标框架”列表中,单击与该项目的当前版本不同的 .NET Framework 版本。

    该项目现在将面向新的 .NET Framework 版本。该项目将先卸载,然后在集成开发环境 (IDE) 中重新加载。

    说明:

    更改 .NET Framework 目标版本后,如果代码包含对其他版本的引用,则可能会收到错误消息。若要解决这些错误,必须手动修改这些引用。

面向 .NET Framework 3.5 版 SP1

此过程介绍如何专门面向 .NET Framework 3.5 SP1。

安装 Visual Studio 2008 SP1 或 .NET Framework 3.5 SP1 后,只需要 .NET Framework 3.5 的现有应用程序将仍然面向 .NET Framework 3.5。对于要专门面向 .NET Framework 3.5 SP1 的应用程序,必须合并 Visual Studio 2008 SP1 中的新增 ClickOnce 功能(这些功能在以下过程中列出)之一,或者添加对新的 System.Data.Entity.dll 程序集的引用。

专门面向 .NET Framework 3.5 SP1

  1. 在 Visual Studio 2008 中,打开要面向 .NET Framework 3.5 SP1 的项目。

  2. 执行以下操作之一以启用 SP1 ClickOnce 功能:

    • 在“发布选项”对话框中指定“错误 URL”。

    • 在“发布选项”对话框中指定“套件名称”。

    • 在“发布选项”对话框中单击创建桌面快捷方式。

    • 在“应用程序文件”对话框中从哈希中排除文件。

    • 在“签名”页上,清除“为 ClickOnce 清单签名”复选框。

    - 或 -

    • 添加对 System.Data.Entity 程序集的引用。
    说明:

    更改 .NET Framework 目标后,如果代码包含对不同版本的引用,则可能会收到错误消息。若要解决这些错误,必须手动修改这些引用。

面向 .NET Framework 客户端配置文件

此过程介绍如何专门面向 .NET Framework Client Profile。.NET Framework Client Profile 提供了一个再分发软件包,该软件包可在目标计算机上安装 .NET Framework 的子集,这样就无需安装完整的 .NET Framework。有关 .NET Framework Client Profile 的更多信息,请参见 .NET Framework 客户端配置文件

在 Visual Basic 中专门面向 .NET Framework 客户端配置文件

  1. 在 Visual Studio 2008 中,打开要更改的项目。

  2. 在“解决方案资源管理器”中右击此项目,然后单击“属性”。

    执行此操作将显示项目设计器。

  3. 单击“编译”页。

  4. 单击“高级编译选项”。

  5. 选择“仅限客户端的框架子集”。

在 C# 中专门面向 .NET Framework 客户端配置文件

  1. 在 Visual Studio 2008 中,打开要更改的项目。

  2. 在“解决方案资源管理器”中右击此项目,然后单击“属性”。

    执行此操作将显示项目设计器。

  3. 单击“应用程序”页。

  4. 选择“仅限客户端的框架子集”。

请参见

概念

.NET Framework 多目标概述

参考

“项目设计器”->“应用程序”页 (C#)

“高级编译器设置”对话框 (Visual Basic)

修订记录

日期

修订历史记录

原因

2008 年 7 月

增加了有关如何面向 .NET Framework 3.5 SP1 和 .NET Framework 客户端配置文件的一节。

SP1 功能更改。