2009-08-25 13 views
14

Ho una struttura di directory già presente in SVN, quindi non voglio davvero scherzare.Visual Studio: creazione di un'applicazione Web da codice esistente

Il codice del sito Web si trova in una cartella denominata C: \ Projects \ TheProject \ Website. Voglio portare i file del sito Web in un nuovo progetto di applicazione Web senza modificare la struttura di directory.

Idealmente la struttura del file risultante sarebbe simile a questa:

  • C: \ Projects \ TheProject \ TheProject.sln
  • C: \ Projects \ TheProjects \ sito \ Website.csproj

Non importa quello che cerco Non ottengo quello che voglio. Non esiste alcuna opzione per creare un'applicazione web dal codice esistente. Questo è molto frustrante. Qualcuno sa se è possibile?

risposta

8

Creare un nuovo progetto Web con un file .csproj. Elimina tutti i file con cui viene fornito. Trascina tutto nel progetto.

+0

Grazie, questo è il riassunto di un paragrafo della risposta che ho scritto prima – cbp

-1

Che cosa hai provato? Generalmente creo una soluzione vuota e aggiungo cartelle esistenti (il trascinamento su Solution Explorer funziona meglio) e non ho avuto problemi.

-4

in VS 2008 File-> Nuovo-> Progetto Da codice esistente

+1

Spiacente, non c'è alcuna opzione per le applicazioni Web – cbp

28

OK ho capito. E 'strano, ma i seguenti passaggi funzionerà:

  1. Aprire nuova copia di Visual Studio
  2. File-> Nuovo progetto, selezionare Web Application
  3. Utilizzare le seguenti impostazioni:

    Nome: Sito web (questo è il nome della cartella esistente con i file del sito Web in esso) Posizione: C: \ Temp \ (ovunque lo farà per ora) Nome soluzione: TheProject (nome di t egli cartella principale del progetto esistente) di controllo "Crea directory per soluzione"

  4. Eliminare il predefinito auto-creato, globale e web.config file

  5. Salva tutto e chiudere Visual Studio
  6. In Esplora risorse, copia la nuova cartella nella parte superiore della cartella esistente in modo che i file vengano uniti.

  7. Fare doppio clic sul file sln per aprire nuovamente Visual Studio.

  8. Selezionare "Mostra tutti i file" (nella parte superiore di Esplora soluzioni)

  9. Fare clic destro su qualsiasi file o le cartelle che si desidera aggiungere e selezionare Includi in Project.

+0

Mi piace questa risposta meglio. La risposta accettata in realtà non funziona altrettanto bene con SVN. – jp2code

+0

Per me questo ha aggiunto tutto come file di contenuto, che non è utile per cose come i file .aspx e .vb. – Pedro

+0

Downvoted perché la risposta di AJ. Sotto funziona meglio ed è più pulita – wvdz

25

Hai provato qualcosa del genere?

  1. Creare una nuova soluzione vuota di Visual Studio da File -> Nuovo progetto -> Altri tipi di progetto -> Soluzione vuota, assicurandosi di specificare c: \ Projects \ TheProject come directory della soluzione.
  2. Copia la cartella con tutto il materiale del sito web esistente in c: \ Projects \ TheProject \ WebSite.
  3. Indietro in Visual Studio, fare clic con il tasto destro del mouse sulla soluzione in Esplora soluzioni e selezionare "Aggiungi sito Web esistente". Quindi, seleziona la cartella c: \ Projects \ TheProject \ WebSite.

Buona fortuna, HTH.

+2

Se vuoi 3 passi invece di 9, rispetta questa risposta;) Non c'è bisogno di creare un gonfiore prima il progetto asp.net-templated. – Nilzor

+0

Solo provato questa soluzione, e funziona contro i codici che ho scaricato da codeproject. Grazie –

+0

Ho fatto lo stesso, ma non sono riuscito a costruire la soluzione. Mostra quasi 70 errori per ogni controllo e si lamenta che non esiste nel contesto. – CodeIt

-1

Nel menu File, fare clic su Apri, quindi su Sito Web. Scegli la cartella radice in cui si trova il tuo sito web

Problemi correlati