编译器错误 CS2032

在命令行上或响应文件中不允许有字符“character”

csc.exe 的响应文件和命令行选项不允许包含 0-31 范围内的 ASCII 码控制字符或竖线 (|) 字符。

编译器错误 CS2032 难以从命令行演示,因为命令行处理器和集成开发环境 (IDE) 将筛选出无效的字符。 下面的过程使用响应文件生成错误。

生成此错误的方法

  1. 在 My Documents 文件夹中,创建一个名为 CS2032.rsp 的文本文件,然后在其中输入以下编译器选项:

    /target:exe /out:cs|2032.exe cs2032.cs
    
  2. 在“My Documents”文件夹中,创建一个名为“cs2032.cs”的文本文件,然后在其中输入所需的任何内容。

  3. 打开 Visual Studio 开发人员命令提示或 Visual Studio 开发人员 PowerShell

  4. 将当前目录更改为 C:\Users\\<YourUsername>\Documents

  5. 从命令提示符处运行以下命令:csc @cs2032.rsp

  6. 由于响应文件 CS2032.rsp 包含竖线字符,因此会出现 CS2032 错误消息。