Domanda

In Eclipse, ho un lavoro che contiene tutti i miei progetti.Ogni progetto costruisce ed elabora separatamente.Un progetto non interagire con un altro progetto.

Come questo si riferisce a Visual Studio e Progetti/Soluzioni?

È stato utile?

Soluzione

Un VS progetto è proprio ente.Consente di creare e compilare da sé.Una Soluzione è solo un modo per contenere più progetti.I progetti non hanno necessariamente bisogno di altri progetti per la compilazione (anche se, si può dipendere da altri progetti).

Questo permette di concettualmente progetti di gruppo in un unico Grande Progetto.Per esempio, si può disporre di un proprio progetto di test.Dipende dal codice vero e proprio progetto, e deve essere conservato insieme con l'attuale progetto, ma non ha bisogno di essere nella stessa exe/dll.

Altri suggerimenti

Ogni VS progetto costruisce un singolo file EXE o DLL.La soluzione è solo una raccolta di progetti correlati.

Così VS progetto:progetto Eclipse::VS soluzione:workspace di Eclipse.

Un altro modo di vedere le cose è, una soluzione è un contenitore di progetti.Per la maggior parte del mio lavoro , ho creato ogni livello come un progetto all'interno di una soluzione così il mio albero si presenta come:

  • La mia Web App o Win App
    • Livello Di Presentazione
      • i file...
    • Livello Aziendale
      • i file...
    • Di Accesso Ai Dati
      • file

Il vostro chilometraggio può variare

@Thomas Owens:

Sì, alcune (la maggior parte?) persone utilizzando Eclipse dispone di più di uno spazio di lavoro.È quello che più mi ha sorpreso quando ho iniziato ad usare Eclipse, quindi sto rispondendo qui per fare questo commento più visibile.

La cosa che può tirare fuori è il seguente:

In VS2003, tutto aveva un file di Progetto e un file di Soluzione.Se tu avessi una Soluzione con un Progetto, si potrebbe aprire la Soluzione e quella di Progetto.Se si apre il Progetto, sarebbe provare a creare un nuovo file di Soluzione per contenere il Progetto.Ma i progetti web e Winform progetti avevano tutti i Progetti e Soluzioni.

In VS2005 questo ha cambiato un po ' - per impostazione predefinita, ora, di progetti Web non aveva più file di Progetto.Avevano ricevuto un feedback da parte di alcuni sviluppatori web che non come file di Progetto - loro era che se un file è nella directory, è parte integrante dell'app.Dopo VS2005 spedito, hanno ricevuto più feedback da parte degli sviluppatori che ha fatto come il file di Progetto nozione, in modo che patch è di nuovo.Questo è il "Sito Web" versus "Applicazione Web" in VS2005 (e non ricordo quale ora).

Inoltre, in VS2005, se si dispone di una Soluzione aperta con un solo Progetto, non vedere in Esplora soluzioni, che c'è anche una Soluzione a tutto, bisogna solo vedere il Progetto (come se non fosse in Soluzione).Solo dopo aver aggiunto il secondo Progetto si vede che c'è una Soluzione che li contiene entrambi.

Quindi, in pratica si erano sulla strada giusta - Soluzioni e Progetti di lavoro stesso in Visual Studio, come hanno fatto in Eclipse, è solo alcune stranezze che creare confusione.

Una Soluzione è 0 o molti Progetti...

Ci sono troppi tipi di progetti web in Visual Studio 2008.Ci sono Progetti di Sito Web vs.I Progetti di Applicazione Web e di limitare, in modi diversi.E ' un buon esempio di Microsoft di fornire troppe scelte invece di concentrarsi su una soluzione forte.Anche all'interno del Progetto di sito Web opzione, ci sono almeno 3 modi diversi per compilare la vostra applicazione.

Ho scoperto che non sempre vedono la soluzione in Esplora soluzioni per essere irritante.C'è un'impostazione in Opzioni->Progetti e Soluzioni->Generale denominata "Mostra Sempre la Soluzione", che era a portata di mano.

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