Procedura: utilizzare caratteri di escape speciali in MSBuild
Alcuni caratteri hanno un significato speciale nei file di progetto MSBuild.Esempi di caratteri sono il punto e virgola (;) e l'asterisco (*). Per un elenco completo di questi caratteri speciali, vedere Caratteri speciali di MSBuild.
Per utilizzare questi caratteri speciali come valori letterali in un file di progetto, è necessario specificarli utilizzando la sintassi %xx, dove xx rappresenta il valore ASCII esadecimale del carattere.
Caratteri speciali di MSBuild
Un esempio in cui vengono utilizzati caratteri speciali si trova nell'attributo Include degli elenchi di elementi.Il seguente elenco di elementi dichiara ad esempio due elementi: MyFile.cs e MyClass.cs.
<Compile Include="MyFile.cs;MyClass.cs"/>
Per dichiarare un elemento che contiene un punto e virgola nel nome, è necessario utilizzare la sintassi %xx per ignorare il punto e virgola ed evitare che MSBuild dichiari due elementi separati.Ad esempio, l'elemento seguente ignora il punto e virgola e dichiara un elemento denominato MyFile.cs;MyClass.cs.
<Compile Include="MyFile.cs%3BMyClass.cs"/>
Per utilizzare un carattere speciale di MSBuild come carattere effettivo
- Utilizzare la notazione %xx al posto del carattere speciale, dove xx rappresenta il valore esadecimale del carattere ASCII.Per utilizzare, ad esempio, un asterisco (*) come carattere letterale, è necessario utilizzare il valore %2A.