Ho bisogno di aiuto per quanto riguarda la soluzione Visual Studio e l'organizzazione del progetto.Le migliori pratiche che organizzano una soluzione di Visual Studio
Ho una soluzione con diversi progetti. Tutti sono scritti in C# e sono compilati come librerie da utilizzare dalla GUI. Alcune di queste librerie hanno anche dipendenze con altre. Ad esempio, TestExecutive ha bisogno di LoggingFramework, anche le comunicazioni necessitano di LoggingFramework.
Qual è il modo migliore di organizzare? Sto pensando a una cartella assemblea per contenere i file binari delle librerie in un unico punto. Qualcosa di simile:
Solution
|
|-- TestExecutive
|-- LoggingFramework
|-- assemblies
C'è anche un altro problema. Uno dei progetti utilizza una DLL C nativa. Dove devo posizionare questa libreria? Con l'assemblaggio delle librerie o con l'eseguibile finale?
EDIT:
Ok, ora supponiamo di avere il WinForms programma in esecuzione. Ho mescolato il codice sorgente e i binari. Di quali caratteristiche ho bisogno per generare qualcosa che posso distribuire? Voglio dire, con tutte le librerie e i file di configurazione, ma senza codice sorgente. L'ho già fatto con l'installer di Nullsoft, ma non so se Visual Studio può aiutarti a farlo.
Uno dei tipi di progetto è un progetto di installazione. Aggiungilo alla tua soluzione. Ci sono molti tutorial sparsi sul web o su MSDN. – Clyde
qualsiasi soluzione finale con esempio di codice sorgente completo a lavorare su di esso? – Kiquenet