Ich habe das zum Laufen gebracht, aber Sie müssen etwas MSBuild-Magie verwenden, um es zu tun. Ich empfehle Ihnen dringend, Ihr Projekt zu sichern, da Sie leicht etwas kaputt machen können, wenn Sie dies falsch machen.
Zuerst müssen Sie den Konfigurationsmanager ( ALT + B + O
) öffnen .
Dann müssen Sie vier Build-Konfigurationen für Ihr Spielprojekt erstellen. Ich entschied mich für mein zu nennen DebugReach
, ReleaseReach
, DebugHiDef
und ReleaseHiDef
.
Anschließend speichern Sie Ihr Projekt, klicken im Lösungs-Explorer mit der rechten Maustaste auf das Projekt und klicken dann auf Unload Project
. Klicken Sie nun erneut mit der rechten Maustaste auf das Projekt und klicken Sie auf Edit <projectname>.csproj
. Dies ist die unformatierte MSBuild-Konfiguration Ihres Projekts.
Im ersten PropertyGroup
Knoten müssen Sie den untergeordneten Knoten XnaProfile
ann finden und dann die Zeile löschen. Als nächstes müssen Sie die PropertyGroup
Knoten finden, die so aussehen:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DebugReach|x86' ">
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'ReleaseReach|x86' ">
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'DebugHiDef|x86'">
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'ReleaseHiDef|x86'">
In DebugReach
und ReleaseReach
fügen Sie den folgenden Knoten hinzu:
<XnaProfile>Reach</XnaProfile>
In DebugHiDef
und ReleaseHiDef
fügen Sie den folgenden Knoten hinzu:
<XnaProfile>HiDef</XnaProfile>
Danach speichern Sie die Datei, schließen sie, klicken mit der rechten Maustaste auf das Projekt und klicken auf Neu laden. Abhängig von der verwendeten Build-Konfiguration verwenden Sie jetzt entweder Debug oder HiDef. Bitte beachten Sie, dass das Öffnen Properties
nicht den Unterschied widerspiegelt, Sie es jedoch beim Erstellen testen können.