Domanda

Non ho alcun desiderio di installare 2005 sul mio portatile, ma io spesso mi piace lavorare a casa. Sto formulazione di un processo mi consentano di controllare il progetto del 2005, eseguire il backup dei file di soluzione e di progetto - questi sono tutti che il cambiamento - e convertire la soluzione al 2008. Ho poi eseguire il backup dei file di soluzione e di progetto del 2008, e cominciare il lavoro .

Per commettere il mio lavoro, ho confrontare i file vecchi e nuovi di soluzioni 2008 e di progetto, e manualmente effettuare modifiche sulle file di soluzione e di progetto 2005. Questo accade raramente, e quando lo fa, il 98% del tempo è l'aggiunta, rinominare, o la rimozione di una semplice classe o di una pagina ASP.NET con codice dietro e file di progettazione. Poi ho sostituire i file di soluzione e di progetto del 2008 con la versione aggiornata del 2005 quelle, e commetto la soluzione.

Mi sto perdendo qualcosa?

È stato utile?

Soluzione

Noi manteniamo più file di progetto - uno per ogni versione VS. Se stiamo aggiungendo classi per ogni particolare versione molto spesso quelli hanno bisogno di essere replicate in altre versioni come hai menzionato.

Stiamo anche avendo cura di utilizzare le direttive di compilazione come "#if DotNet35" alle aree "nascondere" di codice che possono esistere nel dire 2008, ma sono troppo nuove per il 2005. Questo è utile se hai a che fare con un condiviso biblioteca utilizzato in entrambi i 2005 e 2008 progetti.

Per quanto riguarda la risposta su multi-targeting, che non sarà di grande aiuto come VS2k8 richiede ancora il file di soluzione per essere nel formato 2k8. Sarebbe semplicemente garantire il risultato finale, in arte ciò che sta ottenere compilato, è in grado di indirizzare una versione specifica del quadro.

Altri suggerimenti

Perché non si fa a creare due progetti separati, uno per VS2005 e uno per VS2008?

Si dovrebbe utilizzare solo Visual Studio 2008 , perché ha il Multi-Targeting funzione e permette quindi di lavorare su .net 2.0 applicazioni (1.1 non è supportato) senza convertirli in una soluzione di VS 2008

questo inviare da ScottGu per maggiori dettagli su questo problema.

è possibile lavorare in Framework 1.1 in Visual Studio 2008

http: //tech.einaregilsson.com/2008/01/15/developing-aspnet-1-1-in-visual-studio-2008/

Perché non basta usare due file di soluzione diverse, una per il 2005, uno per il 2008?

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