Compiler Error CS1564

指定的选项冲突: Win32 资源文件;Win32 清单。

如果使用 /Win32res 编译器选项,则必须在资源文件中包含自定义 Win32 清单(如果需要)。自定义 Win32 清单必须与 Win32 资源文件一起提供。只有在未指定 win32 资源文件时,才使用 /win32manifest 选项。

更正此错误

  1. 将 win32 清单添加到 win32 资源文件中,并移除 /win32manifest 编译器选项。

下面的示例在用 /Win32res 选项编译并且资源文件中未包含清单时会生成 CS1564。

// cs1564.cs
// Compile with: /Win32res
public class Test
{
    static int Main(string[] args)
    {
        return 1;
    }
}

C# 3.0 编译器为所有二进制文件添加了默认的 win32Manifest。

请参阅

/win32manifest (C# Compiler Options)

/win32res (C# Compiler Options)