2012-02-13 5 views
5

Sto aprendo una soluzione apparentemente costruita su Visual Studio 2003 (non sono sicuro, non ne so nulla) e sto provando a migrare al 2010. Quando provo a migrare, ottengo il messaggio:l'applicazione per il progetto non è installata

l'applicazione per il progetto '' non è installata assicurarsi che l'applicazione per il tipo di progetto (.csproj) sia installata.

Se apro ognuno dei singoli progetti della soluzione migrano bene ma non la soluzione stessa.

Qualche idea?

Grazie

risposta

1

Se i vostri progetti migrano singolarmente bene, quindi creare un nuovo Visual Studio 2010 Soluzione vuota, e aggiungere nuovi progetti singolarmente (tasto destro del mouse su cura-> Aggiungi-> progetto esistente)

Ma io Non sono sicuro che i tuoi progetti verranno caricati singolarmente. Esistono tipi di progetti che richiedono l'installazione di un software aggiuntivo per poter essere supportati. I problemi più frequenti che ho davanti sono vecchi progetti costruiti con vecchie versioni di asp.net mvc (1 o 2) e ho installato asp.net mvc 3 ... o davvero vecchi progetti costruiti con asp.net ajax ... In quelli In alcuni casi, è necessario installare quel software aggiuntivo e quindi importare il progetto oppure trovare uno strumento per aggiornare quel tipo di progetto a una versione più recente.

3

So che questa è una vecchia questione, ma è ancora si verificano in VS 2013.

avevo una vecchia applicazione web VS 2003. Ho aperto in VS 2013 (Ultimate) e ha avuto il messaggio di errore:

Could not find the server on the local machine. 
Creating a virtual directory is only supported on the local IIS server 

insieme

The application for project is not installed. 

Sì, Sto aggiornando, e sì, non ho alcuni altri elementi pronti. Restituirmi errori va bene, ma perché non stai completando la migrazione/carico del progetto. Non riesco a risolvere altri problemi se non LO CARICO NULLA! Hai caricato i sottoprogetti e poi mi hai detto che avrei dovuto scegliere un successivo .NET Framework. Ottimo, l'ho fatto. Allora perché non hai appena finito di caricare il progetto principale e mi hai lasciato correggere gli errori?

Molti tentativi di risolvere questo problema non sono riusciti. La mia soluzione definitiva, solo per ottenere il progetto caricato era {freccia trafigge il petto, muore con Arghhhhhh sulle labbra} ...

mi trova il file {project}.csproj. Ho trovato le sezioni <Reference>. I percorsi dei componenti di .NET Framework non erano più validi e si riferivano alle vecchie versioni non più installate (sì, l'aggiornamento, ricorda?). Ho modificato manualmente i percorsi per fare riferimento a componenti di .NET Framework 4.5. Il progetto non è stato ancora caricato.

Quindi ho individuato il file {project}.csproj.webinfo. Si riferiva a http://localhost/{stuff}/{project}.csproj, quindi l'ho appena impostato su {project}.csproj. Senza fortuna. Quindi ho appena rinominato il file webinfo per nasconderlo. Eureka, il progetto era caldo!

Il progetto è stato caricato, ho ricevuto il messaggio "È stato completato il primo passaggio per la conversione del progetto Web di Visual Studio .NET 2003. Per completare la conversione, selezionare il progetto in Esplora soluzioni e scegliere" Converti in applicazione Web ". 'voce del menu contestuale. " Che, ovviamente, non è presente, ma è presente come ultima voce nel menu Progetto. Poi ho ricevuto il messaggio "Questa azione aggiungerà designer e codice dietro ai file necessari per convertire i progetti di siti Web in progetti di applicazioni Web.Vuoi continuare? "Hai scommesso il tuo posteriore che voglio continuare! E ora ho un progetto che posso effettivamente iniziare a risolvere Grazie, Microsoft, per i messaggi di errore informativi

0

Fare clic con il tasto destro del mouse sul progetto file, quindi "Ricarica" ​​

Se la soluzione si apre, ma il progetto viene visualizzato come "incompatibile", potrebbe essere necessario ricaricare .Questo ha funzionato per me durante l'esecuzione di un aggiornamento da VS e non riconosceva il mio njsproj