È buona norma impostare AssemblyConfigurationAttribute
in file di assemblaggio Netto?Devo impostare AssemblyConfigurationAttribute?
risposta
Non ho trovato che questo sia particolarmente utile (poiché nessuno tranne gli strumenti di livello più basso visualizza queste informazioni) e non l'ho mai visto utilizzato nel codice di produzione su cui ho lavorato.
Indipendentemente da ciò, se si vuole, basta aggiungere le seguenti righe al file AssemblyInfo.cs:
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
[assembly: AssemblyConfiguration("Release")]
#endif
In realtà sostituirò '# else' con' #elif RELEASE'. Non sembra giusto che qualsiasi cosa non-'DEBUG' venga automaticamente considerata 'RELEASE'. E se, per qualche motivo, entrambi i simboli del preprocessore non sono definiti, allora sembra giusto non emettere l'attributo personalizzato. – stakx
Non importa quello che si imposta su, "Retail" o "Release" sarebbe logico scelte. Microsoft non lo usa nei propri assembly. –
Sono d'accordo, nelle precedenti versioni di .NET/MSDN la documentazione ti diceva che è opzionale ma dovrebbe/potrebbe essere impostata per il debug o il retail, ma nella documentazione attuale non c'è quasi nulla a riguardo. Suono mi sono deprezzato. –