Domanda

Di recente ho aggiornato un progetto Web 1.1 a un'applicazione Web 2.0. Dopo aver eseguito la procedura guidata di aggiornamento ed eseguito "upgrade all'applicazione Web" operazione, tutto sembrava a posto. Dopo aver chiuso e riaperto Visual Studio, tuttavia, ha insistito nel trattare il progetto come un sito Web, non come un'applicazione Web, e l'aggiornamento "all'applicazione Web" l'opzione mancava. Comprendo abbastanza bene le differenze tra i due tipi di progetto, ma qualcuno ha una chiara comprensione delle differenze in csproj / sln / etc. file che indicano a Visual Studio che tipo di progetto è?

È stato utile?

Soluzione

Rispondere alla mia domanda:

Ho trovato alcune informazioni qui: http://hamang.net/2008/11/03/bug-vs-2008-web-application-project-opened-as-web-site/

L'articolo riguarda VS 2008, ma le informazioni sembrano rilevanti per il 2005 e la soluzione descritta ha funzionato.

Riassunto: il file .sln ha un " Progetto " nodo che in un progetto di sito Web punta alla cartella del progetto, ma in un progetto di applicazione Web punta al file .csproj / .vbproj stesso. Inoltre, potrebbe esserci un file .webinfo che contiene informazioni sul percorso di Visual Studio per il progetto; la rimozione di questo file ha risolto il problema.

Ho trovato molti tutorial sull'aggiornamento, ma poche informazioni sui dettagli di come Visual Studio "capisce". il tipo di progetto. Se qualcuno ha maggiori informazioni sui dettagli (a cosa serve il file .webinfo?), Sarebbe molto apprezzato.

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