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

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

常规

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

  • 语言版本
    指定要使用的语言版本。 每个版本中的功能集是不同的,因此,该选项可用于强制编译器仅允许已实现功能的子集,或仅启用与现有标准兼容的那些功能。 此设置具有以下选项:

    • ISO-1

      面向 ISO-1 标准功能。

    • default

      面向当前版本。

    有关更多信息,请参见 /langversion(C# 编译器选项)

  • 内部编译器错误报告
    指定是否向 Microsoft 报告编译器错误。 如果设置为**“提示”(默认),则在发生内部编译器错误时将收到提示,可以选择以电子方式向 Microsoft 发送错误报告。 如果设置为“发送”,则自动发送错误报告。 如果设置为“队列”,则错误报告将排入队列。 如果设置为“无”**,将仅仅在编译器的文本输出中报告该错误。 有关更多信息,请参见 /errorreport(C# 编译器选项)

  • 检查算法上溢/下溢
    指定不在 checkedunchecked 关键字范围内并且产生的值超出数据类型范围的整数算法语句,是否会导致运行时异常。有关更多信息,请参见 /checked(C# 编译器选项)

  • 不引用 mscorlib.dll
    指定是否将 mscorlib.dll 导入程序,从而定义整个 System 命名空间。 如果您要定义或创建自己的 System 命名空间和对象,请选中此框。 有关更多信息,请参见 /nostdlib(C# 编译器选项)

Output

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

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

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

    • 完全

      允许将调试器附加到运行程序。

    • pdbonly

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

    有关更多信息,请参见 /debug (C# 编译器选项)

  • 文件对齐
    指定输出文件中节的大小。 有效值为**“512”“1024”“2048”“4096”“8192”**。 这些值以字节为单位。 每一节都在边界(此值的倍数)上对齐,这会影响输出文件的大小。 有关更多信息,请参见 /filealign(C# 编译器选项)

  • DLL 基址
    指定加载 DLL 的首选基址。 DLL 的默认基址由 .NET Framework 公共语言运行时设置。 有关更多信息,请参见 /baseaddress(C# 编译器选项)

请参见

参考

“项目设计器”->“生成”页 (C#)

其他资源

C# 编译器选项