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.