visual studio - pubg - Post Crea evento con condizioni
pubg twitter (0)
Avendo la necessità di aggiungere una condizione all'evento Post Build nel mio progetto Visual Studio 2013, ho trovato il seguente:
<PropertyGroup Condition=" '$(OS)' == 'Windows_NT' ">
<PostBuildEvent>"$(SolutionDir)..\Deploy\Build\sign-bin.cmd"</PostBuildEvent>
</PropertyGroup>
Ho aggiunto la condizione Condition=" '$(OS)' == 'Windows_NT' "
manualmente con un editor di testo al file CSPROJ.
Funziona come previsto, la mia soluzione si integra con successo sia in Visual Studio che in Travis CI .
Cosa non funziona:
Quando si modifica l'evento Post Build in Visual Studio nell'editor grafico, sembra ignorare la condizione e semplicemente memorizza l'evento due volte:
<PropertyGroup Condition=" '$(OS)' == 'Windows_NT' ">
<PostBuildEvent>"$(SolutionDir)..\Deploy\Build\sign-bin.cmd"</PostBuildEvent>
</PropertyGroup>
<PropertyGroup>
<PostBuildEvent>"$(SolutionDir)..\Deploy\Build\sign-bin.cmd"</PostBuildEvent>
</PropertyGroup>
Non importa se aggiungo la condizione al nodo <PropertyGroup>
o al nodo <PostBuildEvent>
.
In entrambi i casi i nodi vengono duplicati da Visual Studio al momento del salvataggio.
Le mie domande:
Qualche possibilità di aggiungere in qualche modo la possibilità di ignorare il mio evento Post Build (che è la ragione della condizione) su Travis?
Qualche possibilità di dire in qualche modo a Visual Studio di non duplicare il nodo con condizioni al momento del salvataggio?