“项目设计器”->“编译”页 (Visual Basic)

更新:2007 年 11 月

使用项目设计器的“编译”页可以指定编译说明。还可以在此页上指定高级编译器选项和预先生成或后期生成事件。

若要访问此“编译”页,请在“解决方案资源管理器”中选择项目节点,然后在“项目”菜单上单击“属性”。当项目设计器出现时,单击“编译”选项卡。

说明:

以下说明中的某些 Visual Studio 用户界面元素在计算机上出现的名称或位置可能会不同。您安装的 Visual Studio 版本以及使用的活动设置决定了这些元素。此主题是基于已选择“常规开发”设置的假设而编写的。若要查看或更改设置,请在“工具”菜单上单击“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

配置和平台

通过以下设置可以选择要显示或修改的配置和平台。

说明:

通过简化的生成配置,项目系统确定是生成调试版本还是发布版本。因此,这些选项不显示。若要启用高级生成配置,请在“工具”菜单上单击“选项”。在“选项”对话框中,展开“项目和解决方案”,单击“常规”,然后选择“显示高级生成配置”复选框。这使您可以对所有配置值以及是生成调试版本还是发布版本进行手动控制。有关更多信息,请参见“选项”对话框 ->“项目和解决方案”->“常规”

  • 配置
    指定要显示或修改的配置设置。可用设置为“活动(Debug)”(此为默认值)、“Debug”、“Release”和“所有配置”。

  • 平台
    指定要显示或修改的平台设置。默认设置为“活动(任何 CPU)”。可以通过使用“配置管理器”更改活动平台。有关更多信息,请参见如何:创建和编辑配置

编译器配置选项

可以使用以下设置来设置编译器配置选项。

  • 生成输出路径
    指定该项目的配置输出文件的位置。在此框中键入生成输出的路径,或单击“浏览”按钮来选择路径。注意,此路径是相对路径;如果输入绝对路径,它将保存为相对路径。默认路径是 bin\Debug。

    通过简化的生成配置,项目系统确定是生成调试版本还是发布版本。“调试”菜单上的“生成”命令 (F5) 会将生成版本放置在调试位置,而与指定的“输出路径”无关。但是,“生成”菜单上的“生成”会将生成版本放置在指定的位置。若要启用高级生成配置,请在“工具”菜单上单击“选项”。在“选项”对话框中,展开“项目和解决方案”,单击“常规”,然后清除“显示高级生成配置”复选框。这使您可以对所有配置值以及是生成调试版本还是发布版本进行手动控制。有关更多信息,请参见“选项”对话框 ->“项目和解决方案”->“常规”

  • Option Explicit
    指定是否允许隐式声明变量。默认情况下,此选项设置为“On”以要求显式声明变量;如果变量在使用前没有声明,此设置会导致编译器报告错误。选择“Off”可允许隐式声明变量。

    此设置对应于 /optionexplicit 编译器选项。

  • Option Strict
    指定是否允许许可类型语义。默认情况下,此选项设置为“Off”,表示允许许可类型语义。选择“On”可以限制隐式类型转换,即要求显式收缩转换并且不允许后期绑定。

    如果启用“隐式转换”、“后期绑定”或“隐式类型”编译器通知,则“(自定义)”选项出现在此列表中(请参见以下的“警告配置”选项)。如果将“Option Strict”改回“On”,将使这些通知还原为它们的默认值。有关更多信息,请参见如何:启用或禁用编译器警告

    此设置对应于 /optionstrict 编译器选项。

  • Option Compare
    指定要使用的字符串比较的类型。默认情况下,此选项设置为“Binary”,指示编译器使用二进制的区分大小写的字符串比较。选择“Text”则使用特定于区域设置的、不区分大小写的文本字符串比较。

    此设置对应于 /optioncompare 编译器选项。

  • Option Infer
    指定是否允许变量声明中的局部类型推理。默认情况下,此选项设置为“On”,表示允许使用局部类型推理。选择“Off”可阻止局部类型推理。

    此设置对应于 /optioninfer 编译器选项。

  • 警告配置
    此表列出了生成条件以及对应于每个条件的通知级别(“无”、“警告”或“错误”)。

    默认情况下,在编译期间,所有编译器警告都被添加到任务列表中。选择“禁用所有警告”可以指示编译器不发出警告或错误。如果想要编译器将警告视为必须修复的错误,请选中“将所有警告都视为错误”。

  • 禁用所有警告
    指定是否允许编译器按照此文档中前面所述的“条件和通知”表中的指定发出通知。默认情况下会清除此复选框。选中此复选框可以指示编译器不发出警告或错误。

    此设置对应于 /nowarn 编译器选项。

  • 将所有警告视为错误
    指定如何处理警告。默认情况下,此复选框会被清除,以便所有警告通知仍设置为“警告”。选中此复选框可将所有警告通知更改为“错误”。

    此选项只有在清除“禁用所有警告”时才可用。

  • 生成 XML 文档文件
    指定是否生成文档信息。默认情况下,此复选框处于选中状态,指示编译器生成文档信息并将这些信息包含在一个 XML 文件中。清除此复选框可指示编译器不创建任何文档。

    此设置对应于 /doc 编译器选项。

  • 注册 COM 互操作
    指定托管应用程序是否将公开一个 COM 对象(可调用 COM 的包装),以使 COM 对象可以与托管应用程序进行交互。

    默认情况下,此复选框会被清除,以指定应用程序不允许 COM 互操作。选中此复选框可允许 COM 互操作。

    对于“Windows 应用程序”或“控制台应用程序”项目,此选项不可用。

  • 生成事件
    单击此按钮可访问“生成事件”对话框。使用此对话框可以为项目指定预先生成或后期生成配置说明。此对话框仅适用于 Visual Basic 项目。有关更多信息,请参见“生成事件”对话框 (Visual Basic)

  • 高级编译选项
    单击此按钮可访问“高级编译器设置”对话框。使用“高级编译器设置”对话框可以指定项目的高级生成配置属性。此对话框仅适用于 Visual Basic 项目。有关更多信息,请参见“高级编译器设置”对话框 (Visual Basic)

请参见

任务

如何:启用或禁用编译器警告

如何:设置编译器优化

如何:设置编译器选项

如何:更改应用程序的生成位置

如何:生成项目的 XML 文档

如何:为 COM Interop 注册组件

如何:设置编译常量

如何:针对特定的 CPU 类型对应用程序进行优化

如何:为 DLL 指定基址

如何:指定生成事件 (Visual Basic)

其他资源

管理编译属性

Visual Basic 编译器