“项目设计器”->“生成”页 (C#)
更新:2007 年 11 月
使用“项目设计器”的“生成”页可以指定项目的生成配置属性。此页仅适用于 Visual C# 项目。
说明: |
---|
以下说明中的某些 Visual Studio 用户界面元素在计算机上出现的名称或位置可能会不同。您具有的 Visual Studio 版本以及使用的活动设置决定了这些元素。此主题是基于已选择“常规开发”设置的假设而编写的。若要查看或更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置。有关更多信息,请参见 Visual Studio 设置。 |
配置和平台
通过以下选项可以选择要显示或修改的配置和平台。
说明: |
---|
通过简化的生成配置,项目系统确定是生成调试版本还是发布版本。因此,将不显示这些选项。若要启用高级生成配置,请在“工具”菜单上单击“选项”。在“选项”对话框中,展开“项目和解决方案”,单击“常规”,然后选择“显示高级生成配置”。这使您可以对所有配置值进行手动控制,并可以选择是生成调试版本还是生成发布版本。有关更多信息,请参见“选项”对话框 ->“项目和解决方案”->“常规”。 |
配置
指定要显示或修改的配置设置。设置可以为“活动(Debug)”(此为默认值)、“Debug”、“Release”或“所有配置”。平台
指定要显示或修改的平台设置。默认设置为“活动(任何 CPU)”。可以使用“配置管理器”更改活动平台。有关更多信息,请参见如何:创建和编辑配置。
常规
通过以下选项可以配置生成过程的常规设置。
条件编译符号
指定要对其执行条件编译的符号。这些符号之间用一个空格分隔。有关更多信息,请参见 /define(预处理器定义)(C# 编译器选项)。定义 DEBUG 常数
定义 DEBUG 符号。选择此选项与使用 /define:DEBUG 命令行选项等效。定义 TRACE 常数
定义 TRACE 符号。选择此选项与使用 /define:TRACE 命令行选项等效。目标平台
指定输出文件面向的目标处理器。选择“x86”表示任何 32 位 Intel 兼容处理器;选择“Itanium”表示 Intel 64 位 Itanium 处理器;选择“x64”表示其他 64 位处理器;选择“任何 CPU”[Any CPU]将指定可以接受任何处理器。有关更多信息,请参见 /platform(指定输出平台)(C# 编译器选项)。允许不安全代码
允许编译使用 unsafe 关键字的代码。有关更多信息,请参见 /unsafe(启用不安全模式)(C# 编译器选项)。优化代码
启用或禁用由编译器为使输出文件更小、更快、更有效而执行的优化。有关更多信息,请参见 /optimize(启用/禁用优化)(C# 编译器选项)。
错误和警告
以下设置用于配置生成过程的错误和警告选项。
警告等级
指定编译器警告的显示等级。有关更多信息,请参见 /warn(指定警告等级)(C# 编译器选项)。取消警告
取消编译器生成一个或多个警告的能力。用逗号或分号分隔多个警告号。有关更多信息,请参见 /nowarn(取消显示指定警告)(C# 编译器选项)。
将警告视为错误
以下设置用于指定视为错误的警告。选择以下选项之一,以指示在哪些条件下可以在生成遇到警告时返回错误。有关更多信息,请参见 /warnaserror(将警告视为错误)(C# 编译器选项)。
无
不将任何警告视为错误。特定警告
将指定警告视为错误。用逗号或分号分隔多个警告号。全部
将所有警告视为错误。
输出
以下设置用于配置生成过程的输出选项。
输出路径
指定该项目的配置输出文件的位置。注意,此路径是相对路径;如果输入绝对路径,它将保存为相对路径。默认路径是 bin\Debug。通过简化的生成配置,项目系统确定是生成调试版本还是发布版本。“调试”菜单上的“生成”命令 (F5) 会将生成版本放置在调试位置,而与指定的“输出路径”无关。但是,“生成”菜单上的“生成”命令会将生成版本放置在指定的位置。若要启用高级生成配置,请在“工具”菜单上单击“选项”。在“选项”对话框中,展开“项目和解决方案”,单击“常规”,然后清除“显示高级生成配置”复选框。这使您可以对所有配置值以及是生成调试版本还是发布版本进行手动控制。有关更多信息,请参见“选项”对话框 ->“项目和解决方案”->“常规”。
XML 文档文件
指定要将文档注释处理到其中的文件的名称。有关更多信息,请参见 /doc(处理文档注释)(C# 编译器选项)。注册 COM 互操作
指示托管应用程序将公开一个 COM 对象(可调用 COM 的包装),以使 COM 对象可以与托管应用程序进行交互。必须将此应用程序“项目设计器”的应用程序页中的“输出类型”属性设置为“类库”,才能使“为 COM 互操作注册”属性可用。有关可以包含在 Visual C# 应用程序中并公开为 COM 对象的示例类,请参见COM 类示例(C# 编程指南)。生成序列化程序集
指定是否为程序集中的类型创建 XML 序列化程序集。有关更多信息,请参见 XML 序列化程序生成器工具 (Sgen.exe)。高级
单击可显示 “高级生成设置”对话框 (C#) 对话框。