Domanda

sto usando Compiti MSBuild comunitari per aggiornare automaticamente i miei numeri di versione di assemblaggio secondo la mia Subversion tag repository. Ho aggiunto il seguente al mio file di progetto:

          

Questo mi dà un nuovo file AssemblyInfo.cs: purtroppo ho bisogno di aggiungere quanto segue per ottenere i miei MStests per funzionare correttamente:

[assembly: System.Runtime.CompilerServices.InternalsVisibleTo ( "XLComponentsUnitTests")]

Ma io non riesco a capire come fare questo - non sembra essere in ogni caso l'utente nelle operazioni MSBuild comunitari, per esempio. Qualcuno può fornire indicazioni su questo?

È stato utile?

Soluzione

Risposta semplice:. Poiché questo non è supportato dalla comunità di compito MSBuild, aggiungere questo a uno dei file del progetto

#ifdef DEBUG
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("XLComponentsUnitTests")]
#endif

Non c'è nulla che dice che gli attributi di assemblaggio devono essere tutti in un unico file, o tutti generati dall'attività di <AssemblyInfo>.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top