Errore “il tipo di progetto non è supportato da questa installazione”

Ho installato VS 2008 SP1 su OS W2k3. Dopo aver installato ASP.NET MVC beta e provato a creare il progetto di tipo ASP.NET MVC, ho il seguente errore.

“il tipo di progetto non è supportato da questa installazione”

Fammi sapere se hai risolto questo problema.

Ho provato alcune delle soluzioni pubblicate qui, ma ancora nessuna gioia. Finalmente ho sostituito i ProjectTypeGuids a questo sotto nel file di progetto e ha caricato bene

{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}

Mi sono imbattuto in qualcosa mentre avevo dei problemi personali .

In breve, prova:

  • Esegui il prompt dei comandi di Visual Studio come amministratore.
  • Eseguire:

     devenv /setup 

Poi si allontana per un po ‘(VS2008 non si apre), una volta che il prompt torna a sparare su VS e tutti (può) tornare alla normalità.

Mi sono imbattuto in questo quando i miei progetti MVC si sono incasinati quando cercavo di far funzionare Entity Framework 🙂

Il problema è che MVC 2 non è completamente compatibile con le versioni precedenti. Visual Studio non può aprire le app MVC 1 senza MVC 1 installato. Quindi se installate MVC 1, che può essere installato insieme a MVC 2, dovreste stare bene. http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=53289097-73ce-43bf-b6a6-35e00103cb4b

Ho avuto lo stesso problema con MVC v1. Si scopre che non avevo installato la funzione “Visual Web Developer”.

Questo utente SO ha avuto lo stesso problema .

La mia situazione era leggermente diversa: stavo cercando di aprire un progetto MVC 3 esistente. Si scopre che non avevo MVC 3, l’installazione da qui ha risolto il problema per me.

Ho installato Visual Web Developer dal DVD di installazione di Visual Studio 2008 e ho risolto il problema

Ho cercato di installare ASP.NET MVC 1.0. Funziona per me.

ewalshe: la stessa cosa ha funzionato per me. So che questo è un vecchio post, volevo solo metterlo là fuori per qualcun altro. Avevo una soluzione esistente nel controllo del codice sorgente (Vault) e volevo configurare il mio computer di casa per lo sviluppo. Ho installato Visual Studio 2008 a casa senza le seguenti opzioni:

C ++
Visual Basic
Visual Web Developer

Quando ho tirato giù la soluzione dal controllo del codice sorgente, tutti i progetti caricati TRANNE il mio progetto web – VS semplicemente non lo riconosceva. Una nuova installazione che utilizza le opzioni predefinite e un riavvio risolvono il mio problema. Non ho il tempo né il desiderio di capire veramente quale di questi è necessario per far funzionare i progetti di applicazioni Web … forse qualcuno interverrà.

~ Ryan

Stavo ottenendo lo stesso errore e ho trovato questa domanda in una ricerca su Google per la risposta. La maggior parte delle risposte dissotterrate nella ricerca suggerivano che i vecchi tipi di progetto venivano spostati su una macchina con una versione diversa di Visual Studio installata. Nessuno dei quali mi è stato applicato.

Ho installato VS2008 su una macchina (con Vista a 64 bit) al lavoro e recentemente ho installato la versione beta di ASP.NET MVC, senza problemi.

Volevo replicare il mio ambiente di lavoro sul mio Mac, quindi ho installato VS2008 con la beta MVC di ASP.NET in un’installazione WinXp in esecuzione su una macchina virtuale Parallels. Quando sono andato a creare un progetto con il modello di applicazione Web MVC ASP.NET ho ricevuto l’errore “il tipo di progetto non è supportato da questa installazione”.

Finalmente ho funzionato con un’altra installazione di VS2008 (un’installazione pulita, non una riparazione). Questa volta scelgo le opzioni di installazione predefinite, piuttosto che personalizzare le cose come faccio di solito. Normalmente deseleziono VB, il dispositivo mobile, l’ufficio e altre cose di sviluppo non C #: non ho molto spazio libero sul mio Mac.

Dopo l’installazione pulita di VS2008 ho fatto un aggiornamento di Windows, installato VS2008 SP1 e infine installato ASP.NET MVC beta.

Sembra che quando ho personalizzato l’installazione di VS2008, ho deselezionato qualcosa di essenziale per il corretto funzionamento di MVC beta. Non ho idea di cosa sia quel qualcosa, sono contento che dopo tre giorni potrò suonare la roba di MVC a casa.

È passato un mese da quando hai postato la domanda. Da allora hai fatto progressi?

Questo a volte è causato dall’esecuzione di una versione di Visual Studio che non supporta MSTest.

Questo potrebbe essere ovvio, ma è stato risolto per me. Avevo installato ASP.NET MVC prima di installare Visual Studio 2008. Una volta rimosso MVC e reinstallato, non avevo più il problema.

installare ASP.NET MVC 1.0. Funziona per me.

In Windows 7 se non si esegue come “Amministratore” locale e si è triggersto il controllo dell’account utente, l’installazione non verrà eseguita automaticamente. La soluzione è disabilitare UAC, riavviare e l’installazione dovrebbe riuscire.

Ho continuato a correre questo problema. L’esecuzione di devenv / setup e devenv / resetskippkgs non ha funzionato per me. Né ha rimosso i guidi di progetto. Ho installato MVC 1.0 e ancora non ha funzionato. Poi ho installato MVC 2.0 e sembrava che lo facesse.

Avevo MVC 2 installato sul mio computer e ricevevo ancora questo messaggio di errore. Ho installato MVC 1, no GO. ho installato Web Developer No GO. Ho finalmente disinstallato MVC1 e MVC2 e reinstallato MVC2: http://www.microsoft.com/Downloads/en/details.aspx?familyid=C9BA1FE1-3BA8-439A-9E21-DEF90A8615A9&displaylang=en

La reinstallazione di MVC 2 ha risolto il problema per me. Spero che questo aiuti qualcun altro.

Grazie

Se stai tentando di eseguire un’applicazione MVC, prova ad eseguire AspNetMVC1.msi . Ha funzionato per me, quindi spero che risolva il tuo problema.

VS2008; ASP.NET MVC 2 su computer a 64 bit che riceve il problema:
“il tipo di progetto non è supportato da questa installazione”

Soluzione: grazie a Bert Huijben dall’alto. Sotto l’installazione di VS nel menu di avvio, nella cartella VS Tool, è stato eseguito il prompt Cmd VS2008 x64. Comandi eseguiti:

 devenv /setup 

… progetto ancora errato e non si aprì, quindi funzionò

 devenv.exe /resetskippkgs 

… e poi il successo!

Ho dovuto ribuild la mia VM di sviluppo per risolvere questo. Pulisci installa FTW.

Ho provato @ryan e @Rob Cooper a rispondere senza gioia. Esecuzione di questo in un vhd su Win7.

Zoned in su Mvc e questo è il problema. Non al 100%, ma il problema è che stavo tentando di aprire un progetto che non aveva l’ultima versione di Mvc, che aveva una nuova build.

La soluzione temporanea è il rollback alla versione precedente di Mvc. Poi quando è felice, aggiorna il progetto all’ultima versione di Mvc e poi a quella della macchina.

Si è imbattuto in questo problema quando ho avuto VS2008 in esecuzione per errore quando ho avviato l’installazione di ASP.NET MVC. Chiuso VS, disinstallato ASP.NET MVC, quindi reinstallato e tutto ha funzionato bene.

La soluzione di Vivek Ayer ha funzionato anche per i progetti MbUnit. Inoltre, è stato semplicemente eliminato il primo GUID (anziché sostituirlo con “{349c5851-65df-11da-9384-00065b846f21}”).

Se si esegue Visual Studio 2010 e si desidera aprire / creare soluzioni MVC 3, è necessario che sia installato il componente Visual Web Developer di Visual Studio.

Se hai eseguito un’installazione predefinita senza personalizzazione, allora questo componente è installato.

Se si esegue un’installazione personalizzata e si pensa che si desidera solo l’installazione di C #, è ansible che sia deselezionato il componente Visual Web Developer che ritiene che non sia necessario. Ne hai bisogno per qualsiasi sviluppo di MVC. Riesegui semplicemente la configurazione VS e assicurati che questo componente sia selezionato.

Il download e l’installazione di MVC 3 funzioneranno correttamente anche senza questo componente installato. Tuttavia, non sarà ansible aprire o creare una soluzione MVC 3.

Il trucco per aggirare questo problema è ProjectTypeGUID, ma i GUID elencati altrove in questo e altri post non hanno funzionato per me.

Alla fine (e questo è il mio suggerimento), ho creato un nuovo progetto MVC, quindi apro il file * .vbProj e copio i ProjectTypeGUID che ho trovato lì. Quando li ho trasposti nel file vbproj del progetto con cui ho avuto problemi, tutto ha iniziato a funzionare.

Nel mio caso (per un progetto VS10 VB esistente), i GUID giusti erano:

 {F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}