Wie kann eine DLL basierend auf einem Kompilierungssymbol bedingt referenziert werden?

Visual Studio 2013.

Ich habe eine externe DLL, auf die ich so in der csproj-Datei verweise:

  <ItemGroup>
    <Reference Include="NameOfDll">
      <HintPath>Path\To\Dll\NameOfDll.dll</HintPath>
    </Reference>

Ich möchte, dass diese Referenz funktioniert, wenn ein Compilersymbol vorhanden ist, und nicht, wenn dieses Compilersymbol nicht vorhanden ist. (Um den ersten Kommentar anzusprechen, nehmen wir an, das Compiler-Symbol heißt Fred.)

Diese Frage [ Bedingte Referenz] hat mich denken lassen, ich könnte dem oben gezeigten Referenzelement ein Attribut namens "Condition" hinzufügen, aber ich kann nicht herausfinden, welchen Wert dieses Attribut haben soll, um das zu bewirken, was ich will.

Ich würde mich sehr freuen, wenn ich einen Weg dazu in der VS-Benutzeroberfläche finden würde, aber ich werde jede Methode anwenden.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage