Compiler Error CS1564

Sich widersprechende Optionen wurden angegeben: Win32-Ressourcendatei; Win32-Manifest

Wenn Sie die \/Win32res-Compileroption verwenden, müssen Sie das benutzerspezifische Win32-Manifest (sofern erforderlich) in die Ressourcendatei aufnehmen. Ein benutzerdefiniertes Win32-Manifest kann nicht separat zu einer Win32-Ressourcendatei bereitgestellt werden. Verwenden Sie die \/win32manifest-Option nur, wenn Sie keine Win32-Ressourcendatei angeben.

So beheben Sie diesen Fehler

  1. Fügen Sie das Win32-Manifest zur Win32-Ressourcendatei hinzu, und entfernen Sie die \/win32manifest-Compileroption.

Beispiel

Das folgende Beispiel erzeugt den Fehler CS1564, wenn die Kompilierung mit der \/Win32res-Option erfolgt, ohne dass die Ressourcendatei ein Manifest enthält.

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

Der C# 3.0-Compiler fügt allen Binärdateien ein Standard-Win32-Manifest hinzu.

Siehe auch

\/win32manifest (Import a Custom Win32 Manifest File)
\/win32res (Import a Win32 Resource File)