Procedure consigliate della Libreria di classi portatile

0

Sto convertendo alcuni progetti con framework .NET su librerie di classi portatili e cercando alcune best practice.

Normalmente tutti i miei progetti usano lo stesso nome del progetto e nome dell'assemblaggio, e tale nome è anche la base per tutti gli spazi dei nomi utilizzati all'interno del progetto. Se il nome del mio progetto è Project.Name.Qualunque, dovrei includere la parola "Portable" nel mio nuovo nome di progetto? (es. Project.Name.Whatever.Portable) ... e sono anche il nome assembly e lo spazio dei nomi di base?

Se la libreria viene messa su nuget dovrei definire pacchetti separati o includere entrambe le DLL in un pacchetto con target diversi?

Se il codice non cambia durante la conversione da un progetto all'altro, ho anche bisogno del progetto originale. Non è possibile passare tutto semplicemente al progetto portatile e tutto ciò che fa riferimento al vecchio progetto può essere tranquillamente aggiornato al progetto portatile? (anche riferimenti a nuget?)

Quali altre migliori pratiche dovrei essere a conoscenza? Tutto quello che posso trovare online su PCL è come crearli, niente sulle migliori pratiche.

    
posta Rush Frisby 24.05.2016 - 17:21
fonte

1 risposta

2

If the code doesn't change when converting from one project to the other, do I even need the original project. Can't everything just move over to the portable project and everything that references the old project can safely be updated to the portable project? (even nuget references?)

La domanda di cui sopra è la risposta alla domanda di seguito.

If my project name is Project.Name.Whatever, should I include the word "Portable" in my new project name? (ie. Project.Name.Whatever.Portable) ...and have that be the assembly name and base namespace as well?

Se il codice non cambia, perché stai trascinando la vecchia versione? Hai semplicemente aggiunto un requisito di portabilità che non avevi in precedenza. A meno che non si abbia la necessità simultanea di non essere portati via il vecchio roba rilasciando una nuova versione portatile. Quindi puoi vantarti: Portable dalla versione 3.1415

    
risposta data 26.05.2016 - 01:53
fonte

Leggi altre domande sui tag