“高级生成设置”对话框 (C#)

使用 项目设计器高级生成设置 对话框指定项目的高级生成配置属性。 此对话框仅适用于 C# 项目。

常规

通过以下选项可以设置常规高级设置。

语言版本

指向 /langversion (C# 编译器选项)的链接,该链接提供有关如何基于项目的目标框架选择默认语言版本的信息。

内部编译器错误报告

指定是否将编译器错误报告给Microsoft。 如果设置为 提示(默认值),则当发生内部编译器错误时,你将收到提示,从而可以选择以电子方式发送错误报告以Microsoft。 如果设置为 发送,将自动发送错误报告。 如果设置为 队列,则错误报告将排队。 如果设置为 ,则只会在编译器的文本输出中报告错误。 有关详细信息,请参阅 /errorreport (C# 编译器选项)

检查算术溢出/下溢

指定不在选中 范围内的整数算术语句,还是 未选中的 关键字,并且导致数据类型范围之外的值将导致运行时异常。 有关详细信息,请参阅 /checked (C# 编译器选项)

不要引用 mscorlib.dll

指定是否将 mscorlib.dll 导入程序,并定义整个 System 命名空间。 如果要定义或创建自己的 System 命名空间和对象,请选中此框。 有关详细信息,请参阅 /nostdlib (C# 编译器选项)

输出

通过以下选项可以指定高级输出选项。

调试信息

指定编译器生成的调试信息的类型。 有关如何配置应用程序的调试性能的信息,请参阅 使映像更易于调试。 此设置具有以下选项:

  • 指定不会生成任何调试信息。

  • 完整

    启用将调试器附加到正在运行的程序。

  • pdbonly

    允许在调试器中启动程序时进行源代码调试,但仅在正在运行的程序附加到调试器时显示汇编程序。

  • 便携式

    生成一个 。PDB 文件(非特定于平台的可移植符号文件)提供其他工具,尤其是调试器、有关主可执行文件中的内容及其生成方式的信息。 有关详细信息,请参阅 可移植 PDB

  • 嵌入式

    将可移植符号信息嵌入程序集。 无外部 。生成 PDB 文件。

有关详细信息,请参阅 /debug (C# 编译器选项)

文件对齐

指定输出文件中节的大小。 有效值为 5121024204840968192。 这些值以字节为单位。 每个部分都将在此值的倍数的边界上对齐,从而影响输出文件的大小。 有关详细信息,请参阅 /filealign (C# 编译器选项)

库基址

指定要在其中加载 DLL 的首选基址。 DLL 的默认基址由 .NET Framework 公共语言运行时设置。 有关详细信息,请参阅 /baseaddress (C# 编译器选项)

另请参阅