Compilerfehler CS1564Compiler Error CS1564

Die angegebenen Optionen führen zu einem Konflikt: Win32-Ressourcendatei, Win32-Manifest.Conflicting options specified: Win32 resource file; Win32 manifest.

Wenn Sie die /win32res-Compileroptionen verwenden, müssen Sie das benutzerspezifische Win32-Manifest (sofern erforderlich) in die Ressourcendatei aufnehmen.If you use the /Win32res compiler option, you must include the custom Win32 manifest (if it is required) in the resource file. Ein benutzerdefiniertes Win32-Manifest kann nicht separat zu einer Win32-Ressourcendatei bereitgestellt werden.You cannot provide a custom Win32 manifest separately from a Win32 resource file. Verwenden Sie die Option /win32manifest nur, wenn Sie keine Win32-Ressourcendatei angeben.Use the /win32manifest option only if you are not specifying a win32 resource file.

So beheben Sie diesen FehlerTo correct this error

  1. Fügen Sie das Win32-Manifest zur Win32-Ressourcendatei hinzu, und entfernen Sie die Compileroption /win32manifest.Add the win32 manifest to the win32 resource file and remove the /win32manifest compiler option.

BeispielExample

Das folgende Beispiel erzeugt den Fehler CS1564, wenn die Kompilierung mit der Option /win32res erfolgt, ohne dass die Ressourcendatei ein Manifest enthält.The following example produces CS1564 if it is compiled with the /Win32res option and no manifest is included in the resource file.

// 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.The C# 3.0 compiler adds a default win32Manifest to all binaries.

Siehe auchSee Also

-win32manifest (C#-Compileroptionen)/win32manifest (C# Compiler Options)
/win32res (C#-Compileroptionen)/win32res (C# Compiler Options)